[xiluhua@vm-xiluhua][~]$ declare -a array  #申明数组
  
[xiluhua@vm-xiluhua][~]$ array=("a" "b" "c")  #数组赋值
[xiluhua@vm-xiluhua][~]$ echo ${array[0]}  #打印数组0位的值
a
[xiluhua@vm-xiluhua][~]$ array[4]=d  #为数组4位赋值
[xiluhua@vm-xiluhua][~]$ echo ${array[4]}  #打印数组4位的值
d
[xiluhua@vm-xiluhua][~]$ echo ${#array[*]}  #打印数组长度
4
[xiluhua@vm-xiluhua][~]$ echo ${!array[@]}  #打印数组下标
0 1 2 4  
[xiluhua@vm-xiluhua][~]$ echo ${array[@]:0:1}  #打印0到1位置位的数组值
a
[xiluhua@vm-xiluhua][~]$ echo ${array[@]:0}  #打印0为起始位的所有数组值
a b c d
[xiluhua@vm-xiluhua][~]$ echo ${array[@]:0:3}  #打印0到3位置位的数组值
a b c
[xiluhua@vm-xiluhua][~]$ echo ${array[@]:0:6}  #打印0到6位置位的数组值
a b c d