我想知道我是否可以两次替换变量.
例如:
#global variable
TEST_SERV_EXT=""
#variables become from myconf.sh
TEST_SERV_EXT_FO='foo01'
TEST_SERV_EXT_BR='bar01'
Run Code Online (Sandbox Code Playgroud)
我想动态构造最后两个并在TEST_SERV_EXT中分配它们.
我尝试了类似这样的$ {$ TEST_SERV_COMP},但我收到了"错误的替换"消息.
我需要像php的功能"$$"或tcl的subst命令.
问候,回复
TEST_SERV_COMP=TEST_SERV_EXT_FO
TEST_SERV_EXT=${!TEST_SERV_COMP}
Run Code Online (Sandbox Code Playgroud)
indirect expansion在bash手册中查找.