新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
詳解Shell數(shù)組
bash支持一維數(shù)組(不支持多維數(shù)組),并且沒有限定數(shù)組的大小。 類似于 C 語言,數(shù)組元素的下標(biāo)由 0 開始編號(hào)。獲取數(shù)組中的元素要利用下標(biāo),下標(biāo)可以是整數(shù)或算術(shù)表達(dá)式,其值應(yīng)大于或等于 0。

定義數(shù)組
在 Shell 中,用括號(hào)來表示數(shù)組,數(shù)組元素用”空格”符號(hào)分割開。定義數(shù)組的一般形式為:
數(shù)組名=(值1 值2 ... 值n)
例如:
array_name=(value0 value1 value2 value3)
或者
array_name=(
value0
value1
value2
value3
)
還可以單獨(dú)定義數(shù)組的各個(gè)分量:
array_name[0]=value0
array_name[1]=value1
array_name[n]=valuen
可以不使用連續(xù)的下標(biāo),而且下標(biāo)的范圍沒有限制。
讀取數(shù)組
讀取數(shù)組元素值的一般格式是:
${數(shù)組名[下標(biāo)]}
例如:
valuen=${array_name[n]}
使用 @ 符號(hào)可以獲取數(shù)組中的所有元素,例如:
echo ${array_name[@]}
獲取數(shù)組的長度
獲取數(shù)組長度的方法與獲取字符串長度的方法相同,例如:
# 取得數(shù)組元素的個(gè)數(shù)
length=${#array_name[@]}
# 或者
length=${#array_name[*]}
# 取得數(shù)組單個(gè)元素的長度
lengthn=${#array_name[n]}
本文名稱:詳解Shell數(shù)組
新聞來源:http://www.dlmjj.cn/article/codpjoh.html


咨詢
建站咨詢
