UNIX脚本-设置动态变量(间接变量参考) [英] UNIX Script - setting dynamic variables (indirect variable reference)

查看:91
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆