在Linux中,遍歷關聯數組(也稱為哈希表或字典)通常使用foreach
循環
#!/bin/bash
# 定義一個關聯數組
declare -A my_associative_array
# 向關聯數組中添加元素
my_associative_array=( ["key1"]="value1" ["key2"]="value2" ["key3"]="value3" )
# 使用foreach循環遍歷關聯數組
foreach key ( "${!my_associative_array[@]}" ); do
value="${my_associative_array[$key]}"
echo "Key: $key, Value: $value"
done
在這個示例中,我們首先使用declare -A
命令聲明一個關聯數組。然后,我們向數組中添加了一些鍵值對。接下來,我們使用foreach
循環遍歷數組的鍵,并通過${!my_associative_array[@]}
獲取所有鍵的列表。在循環內部,我們使用${my_associative_array[$key]}
獲取與當前鍵關聯的值,并將其輸出。