shell脚本里按照定义顺序遍历字典
时间: 2023-07-01 19:23:45 浏览: 238
shell 脚本遍历目录
4星 · 用户满意度95%
在shell脚本中,可以使用关联数组(即字典)来存储键值对。要按照定义顺序遍历字典,可以使用以下方法:
1. 定义一个数组来存储字典的键名,可以使用`"${!dict[@]}"`来获取字典的键名列表。
2. 遍历数组中的键名,并使用`${dict[key]}`来获取对应的值。
下面是一个示例代码:
```bash
declare -A dict
dict=([key1]=value1 [key2]=value2 [key3]=value3)
keys=("${!dict[@]}")
for key in "${keys[@]}"; do
echo "$key: ${dict[$key]}"
done
```
这个脚本会按照定义的顺序输出字典中的键值对:
```
key1: value1
key2: value2
key3: value3
```
阅读全文