bgey 发表于 2018-8-21 06:38:27

shell脚本从入门到复杂 其四(数组)

  数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),数组元素的下标从0开始。
  Shell 数组用括号来表示,元素用"空格"符号分割开,语法格式如下:
  array_name=(value1 ... valuen)
  读取数组
  # vi test.sh
  #!/bin/bash
  array1=(a b c d)
  echo "第一个元素: ${array1}"
  echo "第二个元素: ${array1}"
  echo "第三个元素: ${array1}"
  echo "第四个元素: ${array1}"
  输出:
  # sh test.sh
  第一个元素: a
  第二个元素: b
  第三个元素: c
  第四个元素: d
  获取数组中所有元素:
  # vi test.sh
  #!/bin/bash
  array1=a
  array1=b
  array1=c
  array1=d
  echo "数组的元素:${array1
[*]}"
  echo "数组的元素:${array1[@]}"
  输出:
  # sh test.sh
  数组的元素:a b c d
  数组的元素:a b c d
  获取数组中的元素个数:
  # vi test.sh
  #!/bin/bash
  array1=a
  array1=b
  array1=c
  array1=d
  echo "数组的元素个数:${#array1
[*]}"
  echo "数组的元素个数:${#array1[@]}"
  输出:
  # sh test.sh
  数组的元素个数:4
  数组的元素个数:4

页: [1]
查看完整版本: shell脚本从入门到复杂 其四(数组)