美文网首页
shell 数组、字典

shell 数组、字典

作者: 夜空最亮的9星 | 来源:发表于2018-08-13 13:59 被阅读326次

    1.字典、数组示例

    echo "shell定义字典"
    #必须先声明
    declare -A dic
    dic=([key1]="value1" [key2]="value2" [key3]="value3")
    
    #打印指定key的value
    echo ${dic["key1"]}
    #打印所有key值
    echo ${!dic[*]}
    #打印所有value
    echo ${dic[*]}
    #字典添加一个新元素
    dic+=([key4]="value4")
    
    #遍历key值
    for key in $(echo ${!dic[*]})
    do
        echo "$key : ${dic[$key]}"
    done
    
    echo "shell定义数组"
    
    #数组
    list=("value1" "value2" "value3")
    #打印指定下标
    echo ${list[1]}
    #打印所有下标
    echo ${!list[*]}
    #打印数组下标
    echo ${list[*]}
    #数组增加一个元素
    list=("${list[@]}" "value3")
    
    #按序号遍历
    for i in "${!arr[@]}"; do 
        printf "%s\t%s\n" "$i" "${arr[$i]}"
    done
    
    #按数据遍历
    for NUM in ${ARR[*]}
    do
        echo $NUM
    done
    
    

    原文链接

    相关文章

      网友评论

          本文标题:shell 数组、字典

          本文链接:https://www.haomeiwen.com/subject/pcxubftx.html