一、数组
1、数组的定义:
数组名=(value0 1 2 3)
数组名=([0]=value [1]=value)
字符串=“1 2 3 3”
数组名=($字符串)
2、数组长度获取
arr=(1 2 3 4)
arr_length=${#arr[*]} 或 arr_length=${#arr[@]}
3、获取数组列表
echo ${arr[*]}
4、获取下标
echo ${!arr[*]}
二、数组切片
arr=(1 2 3 4)
1、获取2 3
echo ${arr[@]:1:2}
2、数组替换
echo ${arr[@]/需要替换的字符/替换后的字符}
3、数组删除
unset arr
删除第二个元素
unset arr[1]