用法。
一个索引数组。
自动创建索引数组
$ myArr[]=apple
一个索引数组。
$ myArr[]=orange
一个索引数组
$ declare -a myArr
$ myArr=(apple orange pear)
$ declare -a myArr=(apple orange pear)
$ myArr[]=grape
$ myArr[]= ${myArr[]}
输出内容而已:
输出数组的全部元素:
$ declare -a myArr=]= ${myArr[@]}
获取到所有已经赋值元素的下标进行查看:
$ ${!myArr[@]}
$ declare -a myArr== ${myArr[$i]}
一个字符串代替非负的整数去索引元素会发生什么?
$ declare -a myArr= ${myArr[hello]}
添加数组元素
添加新的元素(严谨点说,这应该是队列的一个特征!):
$ declare -a myArr==( ${myArr[@]}
输出,这样添加的元素的索引是连续的。
一个也是比较常见的操作:
$ declare -a myAbc==( ${myArr[@]}
提取子数组
提取部分数组元素:
$ declare -a myArr= ${myArr[@]::}
$ declare -a myArr= ${#myArr[@]}
7391992f7e5bc1d.png" alt="">
$ myArr[]= ${#myArr[@]}
获取到某个元素的长度:
$ declare -a myArr=]= element ; $element
删除数组元素
$ declare -a myArr= ${myArr[]}
$ ${#myArr[@]}
$ declare -a myArr==( )
代码移除了元素 d:
$ declare -a myArr= ${myArr[@]}