定义数组的方法有很多种。
可以在单行中使用数值列表来定义一个数组:
array_var=(test1 test2 test3 test4)#这些值将会存储在以0为起始索引的连续位置上
另外,还可以将数组定义成一组“索引-值”:
array_var[0]="test1" array_var[1]="test2" array_var[2]="test3" array_var[3]="test4" array_var[4]="test5" array_var[5]="test6"打印出特定索引的数组元素内容: ```shell echo ${array_var[0]} test1
index=5 echo ${array_var[$index]} test6
3. 以列表形式打印出数组中的所有值:
```shell
echo ${array_var[*]}
test1 test2 test3 test4 test5 test6
也可以这样使用:
echo ${array_var[@]}
test1 test2 test3 test4 test5 test6
- 打印数组长度(即数组中元素的个数):
echo ${#array_var[*]}6 # 类似于字符串长度 echo ${#var}
