在 Shell 脚本中,continue
命令用于在循环(如 for
或 while
循环)中跳过当前迭代,继续执行下一个迭代。
当 continue
命令被执行时,循环将跳过当前迭代中 continue
之后的所有语句,并继续进行下一轮迭代。
continue
命令常用于在循环中根据条件跳过某些步骤,以节省计算资源或避免错误。
以下是一个简单的示例,展示了 continue
命令的作用:
#!/bin/bash
for i in {1..10}
do
if [ $((i % 2)) -eq 0 ]; then
continue
fi
echo "Odd number: $i"
done
在这个示例中,我们使用 for
循环遍历数字 1 到 10。
如果当前数字是偶数(i % 2
等于 0),则 continue
命令将被执行,跳过循环体中剩余的语句。
这意味着 echo
命令仅在当前数字是奇数时执行。
运行这个脚本,你将看到输出如下:
Odd number: 1
Odd number: 3
Odd number: 5
Odd number: 7
Odd number: 9
在这个例子中,continue
命令使我们能够仅处理奇数,跳过所有偶数。
这展示了 continue
命令在 Shell 脚本中的作用。