Question

Salut je suit le fichier propriétée (something.properties)

SERVER1_PROPERTY1=123    
SERVER1_PROPERTY2=${SERVER1_PROPERTY1}/123

et après script bash aller chercher l'une des propriétés:

#!/bin/bash

. something.properties

SRV="SERVER1"

eval PROPERTY2=\$${SRV}_PROPERTY2

echo $PROPERTY2

le résultat est:

123/123

mais je veux que ce soit

${SERVER1_PROPERTY1}/123

Comment puis-je y parvenir?

Était-ce utile?

La solution

L'expansion se fait lorsque vous la source du fichier (. something.properties).

Ecrire SERVER1_PROPERTY2='${SERVER1_PROPERTY1}/123' dans vos fichiers de propriétés à désactiver l'expansion.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top