5

変数を 2 回置換できるかどうかを知りたいです。

例えば:

#global variable 
TEST_SERV_EXT=""

#variables become from myconf.sh
TEST_SERV_EXT_FO='foo01'
TEST_SERV_EXT_BR='bar01'

最後の 2 つを動的に構築し、TEST_SERV_EXT に割り当てます。

この ${$TEST_SERV_COMP} のようなものを試しましたが、「不適切な置換」メッセージが表示されます。

php の機能「$$」や tcl の subst コマンドのようなものが必要です。

よろしく、サンデム

4

1 に答える 1

9
TEST_SERV_COMP=TEST_SERV_EXT_FO
TEST_SERV_EXT=${!TEST_SERV_COMP}

indirect expansionbashマニュアルで探してください。

于 2013-05-28T11:15:21.463 に答える