5

我想知道我是否可以两次替换一个变量。

例如:

#global variable 
TEST_SERV_EXT=""

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

我想动态地构造最后两个并在 TEST_SERV_EXT 中分配它们。

我尝试了类似 ${$TEST_SERV_COMP} 的方法,但我收到“错误替换”消息。

我需要类似 php 的功能 "$$" 或 tcl 的 subst 命令。

问候,thandem

4

1 回答 1

9
TEST_SERV_COMP=TEST_SERV_EXT_FO
TEST_SERV_EXT=${!TEST_SERV_COMP}

indirect expansion在 bash 手册中查找。

于 2013-05-28T11:15:21.463 回答