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
原文地址:https://www.cnblogs.com/carriezhangyan/p/9517244.html