Bash支持普通數組和關聯數組,普通數組只接收整數做爲數組索引,關聯數組可以使用字符串做爲數組索引。
數組
定義數組:ide
# array=(1 3 5 7 9)索引
查看數組內容字符串
# echo ${array[*]}it
1 3 5 7 9class
# echo ${array[@]}date
1 3 5 7 9di
查看數組索引view
# echo ${!array[@]}vi
0 1 2 3 4
# echo ${!array[*]}
0 1 2 3 4
查看數組值
# echo ${array[0]}
1
第二種方式定義數組
# array_wanyu[0]="song"
# array_wanyu[1]="wan"
# array_wanyu[2]="yu"
# echo ${array_wanyu[*]}
song wan yu
關聯數組定義
# declare -A love_array
# love_array=([index1]=date1 [index2]=date2)
# echo ${love_array[index1]}
date1
# echo ${love_array[*]}
date1 date2
# echo ${!love_array[*]}
index1 index2
第二種定義關聯數組
# love_array[index1]=xiaoming
# love_array[index2]=xiaoming1
# echo ${!love_array[*]}
index1 index2
# echo ${love_array[*]}
xiaoming xiaoming1