写一个shell脚本 遍历一个字典 这个字典中 key1对应的value是一个数组 包含"a" "b" 两个元素 key2对应的value也是一个数组 包含"c" "d" 两个元素
时间: 2023-07-21 19:11:49 浏览: 119
实验3 程序设计1
当然,我可以帮你写一个这样的 Shell 脚本。请参考下面的代码:
```bash
#!/bin/bash
# 定义字典
declare -A my_dict
my_dict[key1]=("a" "b")
my_dict[key2]=("c" "d")
# 遍历字典
for key in "${!my_dict[@]}"; do
echo "Key: $key"
echo "Value: ${my_dict[$key]}"
# 遍历数组
for element in "${my_dict[$key]}"; do
echo "Element: $element"
done
echo "-----------------"
done
```
这个脚本创建了一个关联数组 `my_dict`,其中 `key1` 对应的值是包含 "a" 和 "b" 的数组,`key2` 对应的值是包含 "c" 和 "d" 的数组。然后,通过两个嵌套的循环遍历字典和数组,并输出相应的键、值和元素。
希望这能帮到你!如果还有其他问题,请随时提问。
阅读全文