Shell脚本break和continue命令

Posted Carrie&

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Shell脚本break和continue命令相关的知识,希望对你有一定的参考价值。

在循环过程中,有时候需要在未达到循环结束条件时强制跳出循环,Shell使用 break 和 continue 来跳出循环。

break命令 允许跳出所有循环(终止执行后面的所有循环)。

continue命令 不会跳出所有循环,仅仅跳出当前循环。

 

break命令的例子:

#!/bin/bash

for i in $(seq 1 10)
do
    if [[ $i == 3 ]];then
        echo "break"
        break
    else
        echo "continue"
        sleep 1
    fi
done

运行结果

# bash test.sh
continue
continue
break

 

continue命令的例子:

#!/bin/bash
for i in $(seq 1 10)
do
    if [[ $i == 3 ]];then
        echo "continue"
        continue
    else
        sleep 1
    fi
    echo $i
done

运行结果

# bash aa.sh
1
2
continue
4
5
6
7
8
9
10

 

以上是关于Shell脚本break和continue命令的主要内容,如果未能解决你的问题,请参考以下文章

shell的brake和continue的用法

[转帖]Shell脚本中的break continue exit return

exit break和continue

forwhile循环break跳出循环continue结束本次循环exit退出脚本

Linux Gvim shell break和continue命令

break,continue的使用