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

 更新时间:2014年07月19日 11:49:33   投稿:junjie  
这篇文章主要介绍了Shell脚本break和continue命令简明教程,break和continue命令用来在未达到循环结束条件时强制跳出循环,需要的朋友可以参考下

在循环过程中,有时候需要在未达到循环结束条件时强制跳出循环,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!"

永远不会被执行。

相关文章

  • Shell脚本实现防止国外ip访问服务器

    Shell脚本实现防止国外ip访问服务器

    这篇文章主要介绍了Shell脚本实现防止国外ip访问服务器,本文通过分析使用IP地址库,然后把国外IP指导入iptables并禁止访问实现,需要的朋友可以参考下
    2014-12-12
  • 处理Shell脚本中带有空格的变量(bash脚本)

    处理Shell脚本中带有空格的变量(bash脚本)

    这篇文章主要介绍了处理Shell脚本中带有空格的变量,本文主要是通过bash脚本对于含空格文件处理方法,需要的朋友可以参考下
    2020-02-02
  • linux shell 编程之函数使用详解

    linux shell 编程之函数使用详解

    使用linux的shell编程,可以说函数是非常重要的内容,也是在编写各类shell脚本的时候经常用到的,这篇文章主要介绍了linux shell 编程之函数使用,需要的朋友可以参考下
    2022-10-10
  • 阿里云主机一键安装lamp、lnmp环境的shell脚本分享

    阿里云主机一键安装lamp、lnmp环境的shell脚本分享

    这篇文章主要介绍了阿里云主机一键安装lamp、lnmp环境的shell脚本分享,需要的朋友可以参考下
    2014-07-07
  • ssh,scp自动登陆的实现方法

    ssh,scp自动登陆的实现方法

    这篇文章主要介绍ssh,scp自动登陆的实现方法,需要的朋友可以参考下
    2013-02-02
  • 一文详解Linux权限的相关知识

    一文详解Linux权限的相关知识

    Linux权限是用来管理文件和目录访问权限的机制,每个文件和目录都有一个所有者和一个所属组,同时也有针对所有者、所属组和其他用户的权限设置,本篇文章将讲授Linux的权限相关的知识,需要的朋友可以参考下
    2023-09-09
  • Linux echo命令的使用及三种实现方式

    Linux echo命令的使用及三种实现方式

    这篇文章主要介绍了Linux echo命令的使用及三种实现方式,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-05-05
  • linux命令行下使用curl命令查看自己机器的外网ip

    linux命令行下使用curl命令查看自己机器的外网ip

    Linux命令行下使用curl命令查看自己机器的外网ip,大家参考使用吧
    2013-12-12
  • shell实现多级菜单脚本编写的示例代码

    shell实现多级菜单脚本编写的示例代码

    本文主要介绍了shell实现多级菜单脚本编写,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-02-02
  • 详解Linux中的wget命令

    详解Linux中的wget命令

    Linux系统中的wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器。下面通过本文给大家介绍Linux中的wget命令,一起看看吧
    2017-09-09

最新评论