遍历包含空元素的 bash 数组
traverse bash array including empty elements
array=('' '' 2 4); for f in ${array[@]}; do echo a; done
a
a
我预计这里有四 "a" 行,因为数组有 4 个元素
$回显${#array[@]}
4
您必须引用变量才能正确使用:
array=('' '' 2 4); for f in "${array[@]}"; do echo a; done
顺便说一句。搜索类似的答案:)
array=('' '' 2 4); for f in ${array[@]}; do echo a; done
a
a
我预计这里有四 "a" 行,因为数组有 4 个元素
$回显${#array[@]}
4
您必须引用变量才能正确使用:
array=('' '' 2 4); for f in "${array[@]}"; do echo a; done
顺便说一句。搜索类似的答案:)