在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]}
获取与当前键关联的值,并将其输出。