shell編程 - 字典


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM