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

永远不会被执行。

Linux结束sh脚本命令,Shell脚本break和continue命令简明教程相关推荐

  1. Linux 之旅 10:Shell 脚本

    Linux 之旅 10:Shell 脚本 (图片来自shell/bash脚本编程) Linux 上的 Shell 脚本可以看做是类似于Windows上的批处理程序(.bat)一样的东西,其本质就是将一 ...

  2. 69:shell脚本介绍 | shell脚本结构 | 执行data命令用法 | shell脚本中变量

    2019独角兽企业重金招聘Python工程师标准>>> 1.shell脚本介绍: shell是一种脚本语言和传统的开发语言相比,会比较简单: shell有自己语法,可以支持逻辑判断. ...

  3. 服务器状态监控php源码,服务器状态监控_监控Linux服务器网站状态的SHELL脚本

    摘要 腾兴网为您分享:监控Linux服务器网站状态的SHELL脚本,蜗牛集市,同花顺,探客宝,手柄助手等软件知识,以及日期倒计时插件,云南省教育资源公共,rui手机桌面,小屁孩桌面便签,合金装备崛起复 ...

  4. linux 读取命令行输入参数,shell脚本读取文件+读取命令行参数+读取标准输入+变量赋值+输出到文件...

    读取url_list文件批量下载网页 url_list http://www.tianyancha.com/company/2412078287 http://www.4399.com/special ...

  5. Linux系统一键安全加固shell脚本编写思路

    本次分享一下个人在对Linux系统一键安全加固shell脚本编写时的一些思路: Linux系统一键安全加固shell脚本编写思路 1.编写须知 1.1 脚本使用说明 1.2 主要功能说明: 1.3隐藏 ...

  6. 嵌入式 Linux 入门(五、Shell 脚本编程上:认识 Shell 脚本)

    大家好,是矜辰所致,嵌入式 Linux入 门第五课,本课开始简单学习一下 Shell 脚本编程. 目录 前言 一.Shell 脚本基础说明 1.1 什么是 Shell 脚本 1.2 Shell 脚本的 ...

  7. linux mysql 写shell_Linux—编写shell脚本操作数据库执行sql

    修改数据库数据 在升级应用时,我们常常会遇到升级数据库的问题,这就涉及到sql脚本的编写. 一般我们会通过写sql脚本,然后将xxx.sql脚本放到数据库中进行source xxx.sql执行.本篇文 ...

  8. LINUX下的流量监控shell脚本

    这篇文章主要介绍了LINUX下的流量监控shell脚本,可以适用任何Linux版本,需要的朋友可以参考下 一.脚本源码 # vi /etc/rc.d/traffic_monitor.sh ------ ...

  9. linux cc脚本,Linux运维知识之Linux简单处理CC攻击shell脚本

    本文主要向大家介绍了Linux运维知识之Linux简单处理CC攻击shell脚本,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 第一个脚本是通过查找日志中访问次数过多的ip,并 ...

  10. linux 修改sh文件生效,Linux-shell脚本基础

    本章内容 编程基础 脚本基本格式 变量 运算 条件测试 配置用户环境 编程基础 程序:指令+数据 程序编程风格: 过程式:以指令为中心,数据服务于指令 对象式:以数据为中心,指令服务于数据 shell ...

最新文章

  1. linux eclipse-JAVA_从 Linux 终端编译运行 Eclipse Java 项目
  2. 进程间通信(IPC)学习
  3. Spring bean注入之注解注入-- @Autowired原理
  4. 空格替换_O(n)方法
  5. 为什么应该在业务层实现管道模式,而不用ASP.NET Core Middleware实现 | 2点原因和实现方式...
  6. struts2自定义拦截器一——模拟登陆权限验证
  7. 电脑应用程序错误怎么办_遇到电脑桌面应用程序无法正常启动(0xc0000142)怎么办?0xc0000142解决方法...
  8. Linux杀100个进程,在linux bash中杀死一个进程子树
  9. 浅谈SEO翻倍提升网站流量
  10. Trusted Execution Technology (TXT) --- 基本原理篇
  11. Google 开通免费主机服务,如果你有email帐户,你就可以注册,目前最多只能存放40页面...
  12. signature=e7a4f21fa0bd38abc7e1a2451a8b7b26,进阶作业.ipynb
  13. SCI/SCIE/SSCI的查询验证链接
  14. 俄亥俄大学计算机科学系,俄亥俄大学
  15. 安装discuz mysqli_contect advice_mysqli_connect不支持的问题
  16. mysql用户登录和第三方登录_mysql 用户表结构设计,第三方登录
  17. linux 运行QQ /Tim(超简单)
  18. 【思前享后】区块链应用
  19. 阿里JAVA实习生面试总结(2019年春招)
  20. 转载 sap FI-CO总账科目简析

热门文章

  1. 有一种海报,叫别人家的海报!
  2. 数据摆渡需要做到安全、可控、合规
  3. PyQt5组件之QSpinBox
  4. 合并视频的方法有哪些?
  5. DOM案例-锅打灰太郎
  6. [转]懒羊羊语录(太可爱了呵呵~能忘了所有烦恼!)
  7. 4、netty编写http服务器、增加压缩支持、netty编写client、netty添加SL/TLS保护https支持
  8. Jenkins(10):禁止用户注册
  9. 计算机物理地址win8,Win8系统怎么查看电脑物理地址(两种方法)
  10. 导出PowerPoint课件中的所有素材