用法。
自动创建索引数组
$ 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[@]}
$ myArr[]= ${#myArr[@]}
获取到某个元素的长度:
$ declare -a myArr=]= element ; $element
删除数组元素
$ declare -a myArr= ${myArr[]}
$ ${#myArr[@]}
$ declare -a myArr==( )
代码移除了元素 d:
$ declare -a myArr= ${myArr[@]}