Shell脚本中continue命令详解:在循环中条件跳过迭代的实用技巧

在 Shell 脚本中,continue 命令用于在循环(如 forwhile 循环)中跳过当前迭代,继续执行下一个迭代。

continue 命令被执行时,循环将跳过当前迭代中 continue 之后的所有语句,并继续进行下一轮迭代。

continue 命令常用于在循环中根据条件跳过某些步骤,以节省计算资源或避免错误。

图片[1]-Shell脚本中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 脚本中的作用。

© 版权声明
THE END