Bash : 索引数组

前端之家收集整理的这篇文章主要介绍了Bash : 索引数组前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

用法。

自动创建索引数组

$ 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[@]}

猜你在找的Bash相关文章