Bash-字典


  1. 查看字典里某个键名是否存在
    if [ -v dic["key1"] ]; then echo "key1 exists in dic" fi
    # 不一定管用,可以使用:
    if [ dic["key1"] ]; then echo "key1 exists in dic" fi
  2. 遍历字典
    for key in "${!dic[*]}"
    do
    	echo "$key - ${dic[*]}"
    done
    
    # 逐对遍历
    for key in $(echo ${!dic[*]})
    do
    	echo "$key - ${dic[$key]}"
    done
  3. 一次性获取字典的键值对和键值
    values=${dic[*]} // 获取字典中所有的值的列表
    keys=${!dic[*]} // 获取字典中所有的键的列表

文章作者: 田山
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 田山 !
  目录