shell 05(shell索引数组变量)

一、数组

shell 支持数组 (Array),数组是若干数据的集合,其中的每一份数据都称为数组的元素.

注意Bash shell 只支持一维数组,不支持多维数组。

在 Shell 中,用括号( )来表示数组,数组元素之间用空格来分隔.

语法为:

array_name=(arr1 arr2 ...)  #方式一
array_name=([索引下标]=arr1 [索引下标]=arr2 ...) #方式二

1.1 数组获取

1.通过下标获取元素值,index从0开始

${arr[index]}
${#arr[@]}
${#arr[*]}



2.获取值同时复制给其他变量

item=${arr[index]}



3.使用 @ 或 * 可以获取数组中的所有元素

扫描二维码关注公众号,回复: 16515372 查看本文章
${arr[@]}
${arr[*]}


4.获取数组的长度或个数

${#arr[@]}
${#arr[*]}

5.获取数组指定元素的字符

${#arr[索引]}

1.2 数组拼接

所谓 Shell 数组拼接 (数组合并),就是将两个数组连接成一个数组

1.3 数组删除

删除数组指定元素数据和删除整个数组数据

猜你喜欢

转载自blog.csdn.net/peng_258/article/details/132449822
今日推荐