在 Bash shell 的 for 循环中,你可以使用 if 语句进行条件判断。你可以使用 continue 语句跳过当前循环的剩余部分,并开始下一次循环。如果你想完全中止 for 循环,你可以使用 break 语句。以下是一个例子:
for i in {1..10}; do
if [ $i -eq 5 ]; then
echo "跳过数字 5"
continue # 如果 i 等于 5,跳过本次循环
fi
if [ $i -eq 8 ]; then
echo "数字到达 8,中止循环"
break # 如果 i 等于 8,完全中止循环
fi
echo "当前数字是 $i"
done在这个例子中,当 i 等于 5 时,continue 语句会使循环跳过输出 "当前数字是 5" 并直接进入下一次循环。当 i 等于 8 时,break 语句会完全中止 for 循环,即使在 {1..10} 的序列中仍有数值没有被处理。