写程式很多时需要将阵列的内容印出或逐一处理,在 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 逐一印出。