shell數組類似與C語言,數組下標由0開始編號。想要獲取數組中的元素要利用下標。 1、首先定義數組 在shell中,用括弧來表示數組,數組元素用“空格”符號分割開。列: 其形式為:數組名=(值1 值2 ... 值n) 也可以單獨定義數組的各個分量:例: 2、讀取數組 讀取數組元素值的一般格式是: ...
shell數組類似與C語言,數組下標由0開始編號。想要獲取數組中的元素要利用下標。
1、首先定義數組
在shell中,用括弧來表示數組,數組元素用“空格”符號分割開。列:
name=("d" "x" "c")
其形式為:數組名=(值1 值2 ... 值n)
也可以單獨定義數組的各個分量:例:
name[0]=1 name[1]=2 name[2]=3
2、讀取數組
讀取數組元素值的一般格式是:
${數組名[下標]}
例:
echo ${name[1]}
若使用 @ 符號可以取出所有的元素,例:
echo ${name[@]}
可以獲取到數組的長度,length:例:
#獲取到數組元素的長度
length=${#name[@]} echo $length
#或者使用* 例
length=${#name[*]}
echo $length
#取得數組單個元素的長度
length=${#name[2]}
echo $length