溫馨提示×

linux foreach如何遍歷關聯數組

小樊
107
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
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女