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