我在UNIX中有一个配置文件为
Variable_name:sequences:Status
ABC:1234:/path/txt
and I have a script in unix as
$ABC="select * from table"
我想从文件中传递变量名,并将脚本中的变量与脚本中的值一起使用。
所以我需要运行类似脚本
for i in /path/file_config;
$Variable=ABC
echo $variable # need result "select* from table"
请帮助我
在bash
中(但不是其他Shell),${!foo}
是一个间接引用,它扩展为$foo
中命名的变量的值。
所以,
ABC="select * from table"
name=ABC
echo "${!name}"
将显示select * from table