标签: arrays bash is-empty quoting
array=('' '' 2 4); for f in ${array[@]}; do echo a; done a a
我预计有四个" a"这里有行,因为有4个数组元素
$ echo $ {#array [@]}
4
答案 0 :(得分:1)
您必须引用变量以便正确使用:
array=('' '' 2 4); for f in "${array[@]}"; do echo a; done
和btw。寻找类似的答案:)