linux 陣列與關聯陣列

2021-08-26 09:09:02 字數 898 閱讀 8114

#!/bin/bash

# file name : 陣列與關聯陣列

# usage : 備忘

#定義乙個陣列

array_var1=(test1 test2 test3)

#定義乙個陣列

#array_var2[0]=p1

array_var2[1]=p2

echo "array_var1[0]: "$

index1=1

echo "array_var1[1]: "$

echo "array_var2[0]: "$

echo "array_var1 所有元素: "$

echo "array_var1 所有元素: "$

echo "array_var1 長度: "$

#關聯陣列

declare -a ass_array1

ass_array1[orangle]="200 dollar"

#加不加引號是乙個key,這裡後者pear會覆蓋前者

ass_array1["pear"]=300

ass_array1[pear]=400

echo "ass_array1[pear]: "$

echo "ass_array1所有key: "$

result:

array_var1[0]: test1

array_var1[1]: test2

array_var2[0]:

array_var1 所有元素: test1 test2 test3

array_var1 所有元素: test1 test2 test3

array_var1 長度: 3

ass_array1[pear]: 400

陣列與關聯陣列

簡介 陣列允許指令碼利用索引將資料集合儲存為獨立的條目。bash支援普通陣列和關聯陣列,前者使用整數作為陣列索引,後者使用字串作為陣列索引。當資料以數字順序組織的時候,應該使用普通陣列,例如一組連續的迭代。當資料以字串組織的時候,關聯陣列就派上用場了,例如主機名稱。本節會介紹普通陣列和關聯陣列的用法...

索引陣列 關聯陣列

php 數字 索引陣列一般表示陣列元素在陣列中的位置,是有數字組成,下列標從0開始 比較好的是php中的陣列元素可以是任意型別如 arr3 指定索引號 鍵 值 在陣列中,鍵是不相同的,值可以相同 鍵如果相同時最後乙個鍵會覆蓋前乙個鍵的值 索引陣列 arr array 50,60,70,80,90 a...

1215 關聯陣列

一 陣列變數的限制 在前面講的陣列變數中,可以通過下標訪問其中的元素。例如,下列語句訪問陣列 array 的第三個元素 scalar array 2 雖然陣列很有用,但它們有乙個顯著缺陷,即很難記住哪個元素存貯的什麼內容。假如我們來寫乙個程式計算某檔案中首字母大寫的單詞出現的次數,用陣列來實現就比較...