数组的定义方式
数组中的元素:(30 20 10 60 50 40)
数组中的索引: 0 1 2 3 4 5
方法一
数组名=(value0 value1 value2 …)
方法二
数组名=([0]=value [1]=value [2]=value …)
方法三
列表名=“value0 value1 value2 …”
方法四
数组名[0]=“value”
数组名[1]=“value”
数组名[2]=“value”
数组包括的数据类型
1.数值类型
2.字符类型
使用""或’ '定义
获取数组的长度
arr_number=(1 2 3 4 5)
取得数组元素的个数
length=${#array_name[@]}
或者
length=${#array_name[*]}
取得数组单个元素的长度
length=${#array_name[n]}
数组的遍历
#!/bin/bash
arr_number=(1 2 3 4 5)
for v in ${arr_number[@]}
do
echo $v
done
数组的切片
arr=(1 2 3 4 5)