Shell数组变量:定义-获取-拼接-删除
目标
1.能够定义Shell数组
2.能够获取Shell数组数据
3.能够进行Shell数组的拼接,删除
注意:Shell只支持一维数组,不支持多维数组
数组的定义: 在Shell中用括号()来表示数组,数组元素之间用空格来分隔,语法为 array_name=(item1 item2 ...) #方式一 array_name=([索引下标1]=item1 [索引下标2]=item2 ...) #方式二 注意:赋值号=两边不能有空格
数组的使用
1.通过下标获取元素值,index从0开始 ${arr[index]} 2.获取值同时赋值给其他变量 item=${arr[index]} 3.使用@和*可以获取数组中所有的元素 ${arr[@]} ${arr[*]} 4.获取数组长度或个数 ${#arr[@]} ${#arr[*]} 5.获取数组指定元素的字符长度 ${#arr[index]}
数组的拼接
array_new=(${arr1[@]} ${arr2[@]} ) array_new=(${arr1[*]} ${arr2[*]} )
数组的删除
删除数组中指定的元素 unset arr[1] 删除整个数组 unset arr