linux 数组

数组:
  声明:

    declare -a array

    declare -A array
    数组名 
    索引编号:默认从0开始
    关联数组:-A
  赋值:
    1、单个进行赋值

      array[i]=value
    2、一次性赋值多个,注意这里是括号

      array=(v1 v2 v3 v4)
    3、赋值特定位置元素,注意这里是括号

      array=([1]=v1 [2]=v2 [4]=v4)
      注意:支持稀疏格式
    4、采用read 赋值

      read -a array
  获取:
    获取长度

      ${#array[*]}  or  ${#array[@]} 
    向非稀疏追加

      array[${#array[*]}]=value
    获取某一个值

      ${array[i]}
    默认

      $array or ${array} or ${array[0]}
    获取数组中所有元素的两种方法

      ${array[*]}  ${array[@]}
  切片

    ${array:offset:number}
  删除某一个元素

    unset ${arrsy[i]}

posted @ 2017-09-11 22:36  姚果果  阅读(132)  评论(0编辑  收藏  举报