hi mam następujące propertie file (something.properties)
SERVER1_PROPERTY1=123
SERVER1_PROPERTY2=${SERVER1_PROPERTY1}/123
i po skrypcie bash pobierającym jedną z właściwości:
#!/bin/bash
. something.properties
SRV="SERVER1"
eval PROPERTY2=$${SRV}_PROPERTY2
echo $PROPERTY2
wynik to:
123/123
ale chcę, żeby tak było
${SERVER1_PROPERTY1}/123
Jak mogę to osiągnąć?
Odpowiedzi:
1 dla odpowiedzi № 1Ekspansja jest wykonywana, gdy źródło pliku (. something.properties
).
pisać SERVER1_PROPERTY2="${SERVER1_PROPERTY1}/123"
w twoich plikach właściwości, aby wyłączyć ekspansję.