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

7391992f7e5bc1d.png" alt="">

$ myArr[]= ${#myArr[@]}

获取到某个元素的长度:

$ declare -a myArr=]= element ; $element

删除数组元素

$ declare -a myArr= ${myArr[]}

$ ${#myArr[@]}

$ declare -a myArr==( )

代码移除了元素 d:

$ declare -a myArr= ${myArr[@]}

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...