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