1. 程式人生 > >shell之數組和關聯數組

shell之數組和關聯數組

index 數組和關聯數組 打印 -a arr 賦值 就是 ash test6

數組和關聯數組

    #!/bin/bash
    #定義數組1
    array_var1=(1 2 3 4 5 6)#
    #定義數組2
    array_var[0]="test1"
    array_var[1]="test2"
    array_var[2]="test3"
    array_var[3]="test4"
    array_var[4]="test5"
    array_var[5]="test6"
    #打印指定索引的元素
    echo ${array_var[0]}
    index=5
    echo ${array_var[$index]}
    #打印所有值
    echo ${array_var[*]}
    echo ${array_var[@]}
    #打印數組長度
    echo ${#array_var[*]}
    #定義關聯數組
    declare -A ass_array
    #給關聯數組賦值
    #方法1
    #ass_array=([index1]=val1 [index]=val2)
    #方法2
    ass_array[index1]=val1
    ass_array[index2]=val2
    #關聯數組就是字典
    
    #列出數組索引
    echo ${!array_var[*]}
    echo ${!array_var[@]}
    echo ${!ass_array[*]}
    echo ${!ass_array[@]}

shell之數組和關聯數組