[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