0

こんにちは、次のプロパティ ファイル (something.properties) があります。

SERVER1_PROPERTY1=123    
SERVER1_PROPERTY2=${SERVER1_PROPERTY1}/123

プロパティの 1 つを取得する次の bash スクリプト:

#!/bin/bash

. something.properties

SRV="SERVER1"

eval PROPERTY2=\$${SRV}_PROPERTY2

echo $PROPERTY2

結果は次のとおりです。

123/123

でもそうであってほしい

${SERVER1_PROPERTY1}/123

どうすればこれを達成できますか?

4

1 に答える 1

1

ファイル ( . something.properties) をソースすると、展開が行われます。

プロパティ ファイルに書き込みSERVER1_PROPERTY2='${SERVER1_PROPERTY1}/123'、拡張を無効にします。

于 2011-09-07T10:40:52.950 に答える