用shell定义和访问数组

定义数组

arr=(1 2 3 4 5)

访问数组

# echo ${arr[0]}
1

打印数组中所有的值

# echo ${arr[*]}

1 2 3 4 5

打印数组长度

# echo ${#arr[*]}
5

以上定义的数组,索引只能为数字,下面将介绍关联数组

关联数组

首先需要用单独的语句将变量声明为关联数组

# declare -A arr_array

#  arr_array=([apple]='100' [orange]='200') //定义数组 索引为apple orange

#  echo ${arr_array[apple]}         //数组指定索引的数组的值
100

获取数组的索引列表

# echo ${!arr_array[*]}
orange apple

posted on 2015-06-05 12:19  karenwang  阅读(2803)  评论(0编辑  收藏  举报

导航