寫程式很多時需要將陣列的內容印出或逐一處理,在 Shell Script 可以用 for loop 簡單地實現,以下是具體寫法:
1 2 3 4 5 6 7 8 9 10 |
#!/bin/sh ### 定義 array 的內容 arr=("value1" "value2" "value3" "value4" "value5") for ((i=0; i < ${#arr[@]}; i++)) do ### 印出 array 的 key 及 value echo $i ${arr[$i]} done |
以上 Shell Script 會將陣列 arr 的 key 及 value 逐一印出。