Shell数组
数组的一般格式
array_name=(value1 value2 value3 ...)
读取数组
${array_name[index]}
实例:
#!/bin/bash
my_array=(A S "C" D)
echo "第一个元素为:${array_name[0]}"
执行脚本输出如下:
$ chomd +x test.sh
$ ./test.sh
第一个元素为:A
获取数组中的所有元素
使用@和*可以获取数组中的所有元素:
#!/bin/bash
echo "数组中所有元素:${array_name[@]}"
echo "数组中所有元素:${array_name[*]}"
执行脚本结果如下:
$ chmod +x test.sh
$ ./test.sh
数组的元素为: A B C D
数组的元素为: A B C D
获取数组长度
获取数组长度和字符串类似:
echo "数组长度为:${#array_name[@]}"