美文网首页工作生活
shell编程(六)数组

shell编程(六)数组

作者: zhangxiaohao | 来源:发表于2019-07-02 05:41 被阅读0次

    shell数组的定义:一个变量可以存多个值。

    一般数组

    格式

    • 数组名称=[值1,值2,值3]
      例如:
      arry=(1,2,3,4,5,6)
      array1=('a','b','c','d')
    • 取值
      {数组名[索引]} 从0开始编号,取数组中的一值。 例如: aa={array[2]}
      {数组名[@]}与{数组名[]}相同,取数组所有值
      例如:
      {array[@]}{array[
      ]}
    • 赋值
      形如:
      array[4]=9
    • 查看声名的数组的命令
      declare -a
    • 其他
      ${#数组名[@]} 查看数组个数
      ${!数组名[@]} 查看数组索引
      ${数组名[@]:1} 取数组起始为索引1到尾的值
      ${数组名[@]:1:3} 取数组起始为索引1,包括索引为1值在内向后取3个值
    关联数组

    declare -A ass_array1 定义关联数组
    ass_array1=([name]='bsm' [age]='18) 赋值
    echo ${ass_array[name]} 取值

    相关文章

      网友评论

        本文标题:shell编程(六)数组

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