下面的“回声”失败了,我太迟迟不知道为什么了。我只是想在循环中回显所有数组成员。
#!/bin/bash
foo=bar1,bar2
for i in ${foo//,/" "}
do
declare -a ${i}='(null null null null)'
echo ${i[*]}
done
感谢您的帮助!
答案 0 :(得分:2)
尝试eval "echo \${$i[*]}"
你为什么这样做?无论您的最终目标是什么,都可能有更简单,更直接的方式。如果您描述它,也许我们可以帮助您避免不必要的复杂化。