shell索引数组变量 |
您所在的位置:网站首页 › shell脚本中变量赋值 › shell索引数组变量 |
目录
介绍数组的定义演示
数组的获取数组的拼接演示:
数组的删除
介绍
Shell 支持数组(Array), 数组是若干数据的集合,其中的每一份数据都称为数组的元素。 ( 注意Bash Shell 只支持一维数组,不支持多维数组) 数组的定义语法 在 Shell 中,用括号 ( ) 来表示数组,数组元素之间用空格来分隔. 语法为: array_name=(item1 item2 ...) # 方式1 array_name=([索引下标1]=item1 [索引下标2]=item2 ...) # 方式2 注意,赋值号 = 两边不能有空格 演示1.定义数字存储 nums=(29 100 13 8 91 44)2.Shell 是弱类型的,它并不要求所有数组元素的类型必须相同 arr=(20 56 "shuaigenihao")Shell数组元素定义后不是固定的, 定义后还可以赋值 arr[6]=1003.可以给指定元素赋值初始化 arr2=([0]=1 [2]=100 [4]=aa) 数组的获取语法 1.通过下标获取元素值,index从0开始 ${arr[index]} 注意使用 { }2.获取值同时复制给其他变量 item=${arr[index]}3.使用 @ 或 * 可以获取数组中的所有元素 ${arr[@]} ${arr[*]}4.获取数组的长度或个数 ${#arr[@]} ${#arr[*]}
介绍 所谓 Shell 数组拼接(数组合并),就是将两个数组连接成一个数组 语法 使用 @ 和 * 获取数组所有元素之后进行拼接 array_new=(${array1[@]} ${array2[@]} ...) array_new=(${array1[*]} ${array2[*]} ...) 演示:介绍 删除数组指定元素数据和删除整个数组数据 语法 删除数组指定元素数据 unset array_name[index]删除整个数组 unset array_name演示: |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |