数组:
声明:
declare -a array
declare -A array
数组名
索引编号:默认从0开始
关联数组:-A
赋值:
1、单个进行赋值
array[i]=value
2、一次性赋值多个,注意这里是括号
array=(v1 v2 v3 v4)
3、赋值特定位置元素,注意这里是括号
array=([1]=v1 [2]=v2 [4]=v4)
注意:支持稀疏格式
4、采用read 赋值
read -a array
获取:
获取长度
${#array[*]} or ${#array[@]}
向非稀疏追加
array[${#array[*]}]=value
获取某一个值
${array[i]}
默认
$array or ${array} or ${array[0]}
获取数组中所有元素的两种方法
${array[*]} ${array[@]}
切片
${array:offset:number}
删除某一个元素
unset ${arrsy[i]}