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