用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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM