定义元素:
name[下标]=value
下标从0开始
定义数组:
name=(value1value2 value3 …)
删除数组:
unset name
删除元素:
unset name[下标]
打印数组的所有元素:
echo${name[*]}或echo${name[@]}
与打印变量不同,打印数值时需要使用${}将数组扩起来
打印数组:
echo${name[下标]}
打印第2个元素: echo ${a[1]}
打印数组的元素个数:
echo${#name[@]} 或者 echo ${#a[*]}
数组分片:
echo${name[*]:下标x:下标y}
限制数组的打印范围,打印下标x到下标y之间的元素
数组替换:
echo ${name[@]/value1/value2}
更改数组的输出,将value1替换为value2
name=(${name[@]}/value1/value2)也可以通过这种形式进行赋值