Bash支持普通数组和关联数组,普通数组只接收整数作为数组索引,关联数组可使用字符串作为数组索引。
定义数组:
# array=(1 3 5 7 9)
查看数组内容
# echo ${array[*]}
1 3 5 7 9
# echo ${array[@]}
1 3 5 7 9
查看数组索引
# echo ${!array[@]}
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
本文出自 “在路上” 博客,请务必保留此出处http://mingxiao.blog.51cto.com/8124243/1675729
原文:http://mingxiao.blog.51cto.com/8124243/1675729