1.声明字典
declare -A dic
2. 初始化字典
dic=(
["key1"]="value1"
["key2"]="value2"
["key3"]="value3"
)
3. 获取字典的值
value=${dic["key3"]} // 获取某个键的值
values=${dic[*]} // 获取字典中所有的值的列表
keys=${!dic[*]} // 获取字典中所有的键的列表
${dic[*]} 也可用${dic[@]}替换
4. 修改字典的值
dic["key1"]="newValue"
5. 检测键是否存在
if [ -v dic["key1"] ]
then
echo "key1 exists in dic"
fi
6. 删除键值对
unset dic["key1"]
7. 遍历字典
for key in "${!dic[*]}"
do
echo "$key - ${dic[*]}"
done