bash如何迭代遍历关联数组

Questions分类: bashbash如何迭代遍历关联数组
朱 茂海 管理员 asked 1年 ago

在一个bash脚本中声明了一个关联数组,我想遍历它得到键和值。
#!/bin/bash

declare -A array
array[foo]=bar
array[bar]=foo
我实际上不知道怎么在循环中取得它的键

1 Answers
朱 茂海 管理员 answered 1年 ago

可以使用感叹号来取得键${!array[@]},值可以使用${array[@]}得到:
你可以迭代遍历得到键/值:
for i in “${!array[@]}”
do
echo “key : $i”
echo “value: ${array[$i]}”
done