数组格式: array_name=(value1 value2 value3) #值之间用空格隔开 array_name[0]=a #赋值 ${array_name[num]} #获取某索引处的值 ${array_name[*]} #获取数组中全部元素 ${array_name[@]} #获取数组中全部元素
1 #!/bin/bash 2 array=(a b c d e) 3 for i in ${array[*]};do 4 echo $i 5 done 6 echo "第一个元素:${array[0]}" 7 echo "第二个元素:${array[1]}" 8 echo "第三个元素:${array[2]}" 9 echo "第四个元素:${array[3]}" 10 echo "第五个元素:${array[4]}" 11 echo "数组元素:${array[*]}" 12 echo "数组元素:${array[@]}" 13 echo "数组长度:${#array[*]}" 14 echo "数组长度:${#array[@]}" 15 #更改元素 16 array[1]=10 17 echo "更改后索引为1的值为:${array[1]}"执行结果:
python@ubuntu:~/shellscrip$ ./array_test.sh a b c d e 第一个元素:a 第二个元素:b 第三个元素:c 第四个元素:d 第五个元素:e 数组元素:a b c d e 数组元素:a b c d e 数组长度:5 数组长度:5 更改后索引为1的值为:10