UNIX脚本-设置动态变量(间接变量参考) [英] UNIX Script - setting dynamic variables (indirect variable reference)
本文介绍了UNIX脚本-设置动态变量(间接变量参考)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
你好
我需要在Shell脚本中通过.ini文件设置动态变量.
I need to set dynamic variable from an .ini file in a shell script.
假设输入文件为 input.ini :
var1=val1
var2=val2
var3=val3
在脚本中,我想设置var1,var& var3分别为其val1,val2& val3获取
In a script I want to set var1, var & var3 respectively to their val1, val2 & val3 to get
echo $var1
val1
echo $var2
val2
...
我尝试过:
file="input.ini"
while IFS== read -r f1 f2
do
eval dynvar=$f1
dynvar=$f2
done <"$file"
echo $var1
echo $var2
echo $var3
echo $ varx 命令不提供任何输出.我该如何解决?
the echo $varx commands give no output. How can I work it out ?
提前谢谢.
推荐答案
source input.ini
或
. input.ini
更多信息
<source | .> filename [arguments]
Execute commands from a file in the current shell.
这篇关于UNIX脚本-设置动态变量(间接变量参考)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文