linux-tutorial/codes/shell/示例脚本/逻辑控制/continue使用示例.sh
2019-10-15 14:17:17 +08:00

31 lines
444 B
Bash

#!/usr/bin/env bash
# 打印10以内的奇数
for (( i = 0; i < 10; i ++ )); do
if [[ $((i % 2)) -eq 0 ]]; then
continue
fi
echo ${i}
done
# Output:
# 1
# 3
# 5
# 7
# 9
# 多重循环中的 continue 用法
for (( a = 1; a <= 5; a ++ ))
do
echo "Iteration $a:"
for (( b = 1; b < 3; b ++ ))
do
if [[ $a -gt 2 ]] && [[ $a -lt 4 ]]
then
continue 2
fi
var3=$[ $a * $b ]
echo " The result of $a * $b is $var3"
done
done