我想知道我是否可以两次替换变量。
例如:
#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
答案 0 :(得分:8)
TEST_SERV_COMP=TEST_SERV_EXT_FO
TEST_SERV_EXT=${!TEST_SERV_COMP}
在bash手册中查找indirect expansion
。