编程技术文章分享与教程

网站首页 > 技术文章 正文

Linux continue命令用法

hmc789 2024-11-27 14:49:50 技术文章 2 ℃

在 Linux shell 中,continue 命令用于跳过当前循环中剩余的语句,并开始下一次循环迭代。

continue 命令的语法格式如下:

continue [n]

参数说明:

- n:可选参数,指定要跳过的循环迭代次数,默认为 1。

例如:

for i in {1..10}

do

if [ $i -eq 5 ]

then

continue

fi

echo $i

done

上述代码中,通过 for 循环打印 1 到 10 的数字。当 i 等于 5 时,会执行 continue 命令,跳过当前循环迭代,直接进入下一次迭代。因此,最终输出结果中不会包含数字 5。

另外,如果循环嵌套,使用 continue 命令时,可以通过指定参数 n 来指定要跳过的外部循环迭代次数。例如:

for i in {1..5}

do

for j in {1..5}

do

if [ $j -eq 3 ]

then

continue 2

fi

echo "$i, $j"

done

done


上述代码中,外部循环定义了一个 i 变量,内部循环定义了一个 j 变量。当 j 等于 3 时,执行 continue 2 命令,跳过外部循环(i 变量)和当前内部循环(j 变量)后续的语句,直接进入下一次的外部循环迭代。因此,最终输出结果中不会包含任何 j 等于 3 的组合。

标签列表
最新留言