目录
数组的形式:
1.
2.
这是一种“稀疏数组”。其中,数组的索引不强制连续且成员可以不做初始化等。
3.第一种和第二种结合一下
此时看索引为34是有值的,可以看为是33往后延续,但是这个时候在[1]和[2]之间加一个呢,可想而知,值会被指定了索引的值覆盖。
数组的常用方法:
1.去除某个元素的前N个字符:
例如下方的两个echo,会先定位到数组的某个元素,然后输出这个元素值时从第N个字符开始输出,也可以理解为去除那个元素的前N个字符。
2.获取数组长度:
即数组的元素个数
3.获取数组种某个元素的长度:
如下分别获取第(1+1)个和第(4+1)个元素的长度。
4.数组的遍历:
有很多种方式,这里列举三个,第一种
第二种
第三种
5.使用unset删除数组元素或删除数组:
6.数组增添元素:
7.数组的复制:
即采用arr2=( "${arr1[@]}" )或arr2="${array1[@]}"
8.“二维”数组:
注:实现定义变量,例如declare -a arr3会使得脚本下面的数组操作变快。