美文网首页bashShell
Bash编程009——数组

Bash编程009——数组

作者: 若梦儿 | 来源:发表于2018-12-31 16:50 被阅读0次

    Bash编程009——数组

    9.1 数组定义

    所谓数组,是指将具有相同类型的若干变量按照顺序组织起来的数据类型。

    在之前的变量一节,提到过可以使用declare或者typeset定义一个变量为数组。或者可以直接指定数组中的元素值来定义一个新的数组变量。

    # 定义arr为索引数组
    declare -a arr
    # 定义arr为关联数组
    declare -A arr
    # 为arr[0]赋值
    arr[0]=10
    # 为arr[hello]赋值
    arr[hello]="world"
    
    

    以元素值集合的形式为数组赋值,格式:

    arr=( var0 var1 var2 ... varn )
    # 示例
    arr=(1 2 3 4 5 6)
    # 输出所有元素,两种方式都可以
    echo "${arr[@]}"
    echo "${arr[*]}"
    

    通过键值对的形式为数组赋值

    arr=([0]=var1 [1]=var2 ... [n]=varn)
    # 示例
    arr=([0]=100 [1]=200  [2]=300)
    echo ${arr[*]}
    # 结果
    100 200 300
    

    注:若采用这种形式为关联数组赋值,需要先用declare定义

    declare -A myArray
    myArray=([Unicom]=10010 [TELECOM]=10000 [Mobile]=10086)
    echo ${myArray[*]}
    

    未完待修改

    相关文章

      网友评论

        本文标题:Bash编程009——数组

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