bash如何迭代遍历关联数组

Questions分类: bashbash如何迭代遍历关联数组
guest asked 4月 ago

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

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

1 Answers
朱 茂海 管理员 answered 4月 ago

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

有服务器方面的问题无法解决?点击这里寻求帮助。