shell之陣列和關聯陣列
阿新 • • 發佈:2018-11-21
陣列和關聯陣列
#!/bin/bash #定義陣列1 array_var1=(1 2 3 4 5 6)# #定義陣列2 array_var[0]="test1" array_var[1]="test2" array_var[2]="test3" array_var[3]="test4" array_var[4]="test5" array_var[5]="test6" #列印指定索引的元素 echo ${array_var[0]} index=5 echo ${array_var[$index]} #列印所有值 echo ${array_var[*]} echo ${array_var[@]} #列印陣列長度 echo ${#array_var[*]} #定義關聯陣列 declare -A ass_array #給關聯陣列賦值 #方法1 #ass_array=([index1]=val1 [index]=val2) #方法2 ass_array[index1]=val1 ass_array[index2]=val2 #關聯陣列就是字典 #列出陣列索引 echo ${!array_var[*]} echo ${!array_var[@]} echo ${!ass_array[*]} echo ${!ass_array[@]}