shell数组的使用
数组的定义
数组以括号定义,数组中的元素以空格分开
1、
array=(a b c)
2、
array2=(
a
b
c
)
3、
array[0]=value1
array[3]=value4
array[8]=value9 #定义时下标可以不连续,没有限制范围
数组的读取
根据下标获取制定对象数值
array_value=${array[1]}
@可以获取数组的所有数值
array=(a "b" c)
echo ${array[@]} #输出结果 a b c
获取数组的相关长度
获取数组的长度
length=${#array[@]}
length=${#array[*]}
获取单个数组的长度
length_n=${#array[n]}