shell 陣列詳解

2021-07-27 15:59:29 字數 685 閱讀 7165

陣列是shell中常用的乙個東東。現在對shell中的陣列做乙個小結,方便以後使用。

初始化陣列有兩種方式,直接上**

array=(0 1 2)

arr[0]=0

arr[1]=1

arr[2]=2

這兩種方式都能初始化陣列,達到的效果是一致的。需要注意的一點是,用第二種方式初始化的時候,不需要先宣告arr,否則shell執行的時候會提示找不到arr命令。

echo $

echo $

以上兩種方式都能得到陣列的長度。

for i in $

do echo $i

done

for i in $

do echo $i

done

以上兩種方式都能遍歷陣列

index=0

while [ $index -lt $ ]

do echo $

let index++

done

或者用c風格的**也能達到目的:

i=0

for (( i=0; i<$; i++ ))

do echo $

done

Shell指令碼陣列詳解

陣列包括的資料型別 獲取陣列的長度 陣列的遍歷 陣列的切片 陣列的替換 向函式傳陣列引數 從函式中返回陣列 陣列中的元素 30 20 10 60 50 40 陣列中的索引 0 1 2 3 4 5 方法一陣列名 value0 value1 value2 方法二陣列名 0 value 1 value 2...

Shell陣列 shell陣列的定義 陣列長度

shell在程式設計方面比windows批處理強大很多,無論是在迴圈 運算。bash支援一維陣列 不支援多維陣列 並且沒有限定陣列的大小。類似與c語言,陣列元素的下標由0開始編號。獲取陣列中的元素要利用下標,下標可以是整數或算術表示式,其值應大於或等於0。在shell中,用括號來表示陣列,陣列元素用...

Shell陣列 shell陣列的定義 陣列長度

shell在程式設計方面比windows批處理強大很多,無論是在迴圈 運算。bash支援一維陣列 不支援多維陣列 並且沒有限定陣列的大小。類似與c語言,陣列元素的下標由0開始編號。獲取陣列中的元素要利用下標,下標可以是整數或算術表示式,其值應大於或等於0。在shell中,用括號來表示陣列,陣列元素用...