我想知道是否可以将一个变量替换两次。
例如:
#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 命令之类的东西。
问候, 手串
最佳答案
TEST_SERV_COMP=TEST_SERV_EXT_FO
TEST_SERV_EXT=${!TEST_SERV_COMP}
在 bash 手册中寻找 indirect expansion
。
关于bash - 两次替换 bash 脚本变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16790416/