我正在尝试做类似下面的事情:
for a in apple orange grape; do
${!a}="blah"
done
echo $apple
blah
可能的?
答案 0 :(得分:5)
使用declare
。
for a in apple orange grape; do
declare "$a=blah"
done
答案 1 :(得分:4)
我想知道您是否想要使用associative arrays代替:
declare -A myarray
for a in apple orange grape; do
myarray[$a]="blah"
done
echo ${myarray[apple]}
注意关联数组需要bash 4.0或更高版本。