主页 > 知识库 > Shell脚本break和continue命令简明教程

Shell脚本break和continue命令简明教程

热门标签:地方门户网站 AI电销 百度竞价排名 铁路电话系统 服务外包 Linux服务器 网站排名优化 呼叫中心市场需求

在循环过程中,有时候需要在未达到循环结束条件时强制跳出循环,Shell使用两个命令来实现该功能:break和continue。

break命令

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

下面的例子中,脚本进入死循环直至用户输入数字大于5。要跳出这个循环,返回到shell提示符下,需要使用break命令。

复制代码 代码如下:

#!/bin/bash
while :
do
    echo -n "Input a number between 1 to 5: "
    read aNum
    case $aNum in
        1|2|3|4|5) echo "Your number is $aNum!"
        ;;
        *) echo "You do not select a number between 1 to 5, game is over!"
            break
        ;;
    esac
done

continue

continue命令与break命令类似,只有一点差别,它不会跳出所有循环,仅仅跳出当前循环。

对上面的例子进行修改:

复制代码 代码如下:

#!/bin/bash
while :
do
    echo -n "Input a number between 1 to 5: "
    read aNum
    case $aNum in
        1|2|3|4|5) echo "Your number is $aNum!"
        ;;
        *) echo "You do not select a number between 1 to 5!"
            continue
            echo "Game is over!"
        ;;
    esac
done

运行代码发现,当输入大于5的数字时,该例中的循环不会结束,语句

复制代码 代码如下:

echo "Game is over!"

永远不会被执行。

您可能感兴趣的文章:
  • ssh远程执行命令方法和Shell脚本实例
  • Shell脚本中实现切换用户并执行命令操作
  • linux shell脚本学习xargs命令使用详解
  • Nodejs中调用系统命令、Shell脚本和Python脚本的方法和实例
  • Shell脚本test命令使用总结和实例
  • shell脚本命令行参数简介
  • Linux命令行和shell脚本编程宝典 Richard Blum
  • 25个好用的Shell脚本常用命令分享
  • Shell脚本中使用for循环和cat命令实现按顺序合并文件
  • Linux下Shell脚本中几种基本命令的替换区别

标签:仙桃 湖南 崇左 衡水 铜川 湘潭 兰州 黄山

巨人网络通讯声明:本文标题《Shell脚本break和continue命令简明教程》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266