定义数组

  1. #!/bin/bash
  2. # 括号内使用空格分隔,无类型限制
  3. my_array=(1 2 4 "5" 100)
  4. # 或者直接下标定义,下标可不连续
  5. my_array[0]=2
  6. my_array[2]="5"

使用数组

读取数组:${array_name[index]}

#!/bin/bash

my_array=(1 2 4 5 100)

echo ${myarray[0]}

#输出
1

输出数组所有元素:${array_name[*]} 或 ${array_name[@]} **

#!/bin/bash

my_array=(1 2 4 5 100)

echo ${myarray[*]}

#输出
1 2 4 5 100

获取数组长度: ${**#array_name[*]} 或 ${#array_name[@]} **

#!/bin/bash

my_array=(1 2 4 5 100)

echo ${#myarray[*]}

#输出
5