温馨提示×

linux foreach如何遍历关联数组

小樊
82
2024-12-30 22:57:02
栏目: 智能运维

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

0