有时候在shell编程中,会遇到用变量的值继续作为变量进行赋值或者获取值。
ATTRS="mysqldbadm mysqldbpassword"
#变量的变量赋值
attrs_init()
{
for attr in ${ATTRS}; do
attr_value="test"
eval "export $attr=$attr_value"
echo "$attr=$attr_value"
done
}
#变量的变量获取值
attr_get()
{
for attr in ${ATTRS}; do
value=`eval echo '$'"$attr"`
echo "$attr=$value"
done
}
本文介绍了一种在Shell脚本中使用变量的变量来进行赋值和获取的方法。通过一个具体的例子展示了如何对一系列字符串形式的变量进行初始化赋值及后续的值获取。
3351

被折叠的 条评论
为什么被折叠?



