数组 

        所谓数组,是有序的元素序列。   若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按无序的形式组织起来的一种形式。   这些无序排列的同类数据元素的集合称为数组。数组是用于储存多个相同类型数据的集合。

#定义方法

数值名=(元素1 元素2 元素3)

array=(1 2 3)
#数组长度

${#数值名[*]}
${#数值名[@]}

${#array=(1 2 3)}
#打印数组元素

echo ${数值名[0]}
echo ${数值名[1]}
echo ${数值名[2]}

${array=[0]}

echo ${数值名[*]}
echo ${数值名[@]}
#数组赋值

数组名[0]=元素1
数组名[1]=元素2
数组名[2]=元素3

array[0]=qinzc1
array[1]=qinzc2
array[2]=qinzc3
#数组删除

1.删除整个数组里的内容
unset 数组名
unset array

2.删除某个数值里的元素
unset 数组名[0]

unset array[0]
#数组内容的截取和替换

1.截取3个元素
echo ${数组[@]:1:3}

2.替换
echo ${数组[@]/查找字符/替换字符}