有时候在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
}