shell数组和字符变量差不多。有“[@]:第几个:之后的几个”读取,“string/数组/replace”替换,和sed很相似。

          定义数组:

              var=(var1 var2 var3)

              var=(var[0]=1 var[1]=2 var[2]=3)

              var[0]=1 var[1]=2 var[2]=3

          打印数组元素:

              echo ${var[0]}

              例如 var=(0 1 2 3 4)

                   echo ${var[@]:2:3}

                   结果是: 2 3 4

          打印数组内全部值:

                   echo ${var[@]}

          取第一个数组的长度:

                    echo ${#var[0]}

          数组的赋值:

                    var[2]=2

                    echo ${var[2]}