1.数组的定义

  1. array=( value1 value2 value3 ... ) 
  2. array=( [1]=one [2]=two [3]=three ... ) 
  3. array[key]=value # array[0]=one,array[1]=two 

也可以从文本获取

  1. cat test 
  2. aaa 
  3. bbb 
  4. ccc 
  5. array=(`cat test`) 

那么数组array里有3个元素。

2.数组的访问
${array[key]}
单个元素,key=0,1,2,3...
${array[*]}
所有元素

3.数组长度计算
num=${#array[@]}
即计算出数组里元素的个数

4.单个元素长度计算
num=${#array[0]}
计算第一个元素的长度,注意下标“0”是表示第一个元素!

5.数组的操作
unset array[1]
删除数组中第一个元素