【发布时间】:2016-10-28 14:26:00
【问题描述】:
我正在尝试在 bash 中对数组中的值进行间接引用。
anotherArray=("foo" "faa")
foo=("bar" "baz")
faa=("test1" "test2")
for indirect in ${anotherArray[@]}
do
echo ${!indirect[0]}
echo ${!indirect[1]}
done
这不起作用。我尝试了很多不同的东西来通过回显 $indirect 来获得 $foo 的不同值,但我只能获得第一个值、所有值、'0'或什么都没有。
【问题讨论】: