bash支持一維數組(不支持多維數組),而且沒有限定數組的大小。數組
相似與C語言,數組元素的下標由0開始編號。獲取數組中的元素要利用下標,下標能夠是整數或算術表達式,其值應大於或等於0。bash
在Shell中,用括號來表示數組,數組元素用"空格"符號分割開。定義數組的通常形式爲:spa
數組名=(值1 值2 ... 值n)
如:語言
array_name=(value0 value1 value2 value3)
或分割
array_name=( value0 value1 value2 value3 )
還能夠單獨定義數組的各個份量:
array_name[0]=value0 array_name[1]=value1 array_name[n]=valuen
取值
常規取值:array_name[下標]
取所有:
${array_name[@]