數組是在程序設計中,爲了處理方便,把具有相同類型的若干變量按有序的形式組織起來的一種形式。
這些按序排列的同類數據元素的集合稱爲數組。
定義數組的方法有很多種。
可以在單行中使用一列值定義一個數組:
- array=(1 2 3 4 5 6)
- # 這些值將會存儲在以0爲起始索引的連續位置上
還可以將數組定義成一組索引-值(index-value pair):
- array[0]="test1"
- array[1]="test2"
- array[2]="test3"
- array[3]="test4"
- array[4]="test5"
打印出特定索引的數組元素內容
- echo ${array[0]}
- test1
- index=3
- echo ${array[$index]}
- test4
以清單形式打印出數組中的所有值:
- echo ${array[*]} 或 echo ${array[@]}
- test1 test2 test3 test4 test5
打印數組長度
- echo ${#array[*]} 或 echo ${#array[@]}
- 5