- $ arr=(1 2 3)
- $ arr+=(4)
- $ echo ${arr[@]}
- 1 2 3 4
由于Bash使用稀疏数组,因此不应使用元素计数$ {#arr}作为索引。然而,你可以得到一个这样的索引数组:
- $ indices=(${!arr[@]})
- $ arr=(1 2 3)
- $ arr+=(4)
- $ echo ${arr[@]}
- 1 2 3 4
由于Bash使用稀疏数组,因此不应使用元素计数$ {#arr}作为索引。然而,你可以得到一个这样的索引数组:
- $ indices=(${!arr[@]})