用两次替换bash脚本变量

时间:2013-05-28 11:02:39

标签: bash scripting

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

例如:

#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

1 个答案:

答案 0 :(得分:8)

TEST_SERV_COMP=TEST_SERV_EXT_FO
TEST_SERV_EXT=${!TEST_SERV_COMP}

在bash手册中查找indirect expansion