我们的示例数组:
arr=(a b c d e f)
使用for..in循环:
for i in "${arr[@]}"; do echo "$i" done
使用C样式for循环:
for ((i=0;i<${#arr[@]};i++)); do echo "${arr[$i]}" done
使用while循环:
i=0 while [ $i -lt ${#arr[@]} ]; do echo "${arr[$i]}" i=$((i + 1)) done
while在数值条件下使用循环:
i=0 while (( $i < ${#arr[@]} )); do echo "${arr[$i]}" ((i++)) done
使用until循环:
i=0 until [ $i -ge ${#arr[@]} ]; do echo "${arr[$i]}" i=$((i + 1)) done
使用until数值条件循环:
i=0 until (( $i >= ${#arr[@]} )); do echo "${arr[$i]}" ((i++)) done