`

shell 的控制结构 (break 和 continue语句)

阅读更多

break 语句可以结束while,for,until或select等结构的执行,即从结构中跳出。退出循环后,转到done语句后继续执行。

[root@sziit~]# vim breaks.sh (示例)

#!/bin/bash
#filename:breaks
echo "enter the number:"
read N
for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
do
if [ $i -eq $N ] ;then
echo "-------exit for loop-----"
break
else
echo "------current is $i loop----"
fi
done
[root@sziit ~]# ./breaks.sh (测试结果)
enter the number:
5
------current is 1 loop----
------current is 2 loop----
------current is 3 loop----
------current is 4 loop----
-------exit for loop-----

continue 语句用来跳过本次循环中的代码,直接跳回到循环的开始位置。如果条件为真则开始下一次循环,否则退出循环。

[root@sziit ~]# vim continues.sh (示例)

#!/bin/bash
#filename:continues
echo "output the number:"
read N
echo "------------------"
int=1
for int in `seq 7`
do
if [ $N -gt 7 ] ;then
echo "please enter a number[1-7]"
break
elif [ $N -le 0 ];then
echo "please enter a number[1-7]"
break
else
if [ $int -eq $N ] ;then
echo "-"
continue
fi
fi
echo "$int"
done
[root@sziit ~]# ./continues.sh (测试结果)
output the number:
4
------------------
1
2
3
-
5
6
7

分享到:
评论

相关推荐

    Linux运维-3.Shell编程-12 shell编程-151break语句和contin

    Linux运维-3.Shell编程-12 shell编程-151break语句和continue语句.avi

    Shell脚本流程控制详解与实战

    跳转控制则重点介绍break和continue语句的功能和用法。每部分内容都附有实际应用场景的示例。 适合人群:具备基础Shell脚本编写能力的初学者及有一定经验的开发人员。 使用场景及目标:帮助读者深刻理解并掌握Shell...

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

    在Shell脚本编程中,`break` 和 `continue` 是两个非常重要的控制流程命令,它们在处理循环结构时起着关键作用。这两个命令允许程序员在循环体内部根据特定条件提前改变循环的执行流程。 首先,我们来看`break`命令...

    shell脚本语言.pdf

    Shell 既可以交互式地解释和执行用户输入的命令,也可以定义各种变量和参数,提供了许多控制结构,包括循环和分支。 Shell 调用了系统核心的大部分功能来执行程序、建立文件,并以并行的方式协调各个程序的运行。 ...

    Powershell的break、continue和return简单总结

    在Powershell中有两个特殊的关键字,就是你使用在循环中的break和continue. 看下这个“continue”,循环中的继续就是跳过其中的剩余代码。当你使用一个”break”,这个循环将提前结束但是会返回当前所有结果。 除此...

    2.2.6循环结构程序设计---循环结构程序设计2.2(1).ppt

    循环结构程序设计 循环结构程序设计是编程语言中的一个基本概念,它允许程序员重复执行某些操作,以达到特定的目的。...while循环和for循环是两种常用的循环结构,break和continue语句可以用来控制循环的执行。

    SHELL流程控制

    一、expr命令用法 P67 二、控制流结构 之 if then else P68 三、控制流结构 之 case P69 四、控制流结构 之 for循环 P70 五、控制流结构 之 until循环 P71 六、控制流结构 之 while...九、退出Shell语句 之 exit P74

    shell、awk编程教材

    5. **流程控制**:SHELL支持多种流程控制结构,如条件语句、循环语句等,方便编写复杂逻辑。 **三、SHELL程序** SHELL程序由一系列命令组成,这些命令可以是系统内置的或者外部可执行文件。它们按照特定的顺序执行...

    PowerShell Continue语句使用示例

    本文将深入探讨PowerShell中“Continue”语句的具体用法,并通过实际示例来帮助读者更好地理解和应用这一概念。 #### 二、“Continue”语句的基本概念与用法 ##### 2.1 “Continue”的基本功能 在PowerShell中,...

    shell-文档资料

    4. **控制结构**:学会如何使用`case`语句,以及流程控制结构如`break`、`continue`。 5. **错误处理**:了解如何捕获并处理脚本运行中的错误,使用`set -e`来使脚本在遇到错误时立即停止。 6. **函数与脚本调试**:...

    Shell编程大全 高清PDF版

    - 脚本控制结构:学会使用break、continue控制流程,以及case语句。 3. **Shell内置命令** - 子shell与命令替换:理解子shell的概念,以及如何使用$(command)进行命令替换。 - 命令别名与函数:创建命令别名简化...

    Shell 编程从入门到精通绝版收藏

    Shell流程控制章节详细介绍了if语句、for语句、while语句、break和continue语句、case语句以及select语句。流程控制是编程的灵魂,掌握这些结构可以帮助程序员写出更加灵活和强大的Shell脚本。 在Shell函数与数组...

    shell编程 创建shell脚本 shell 基础语法 shell流程控制语法 shell函数

    下面将详细介绍创建 Shell 脚本、Shell 基础语法、流程控制语法以及如何定义和使用 Shell 函数。 首先,让我们理解一下 Shell 编程的基础。Shell 是操作系统提供的一种命令解释器,用户通过 Shell 与操作系统进行...

    linux Shell 编程实例书一本

    5. **流程控制**:了解case语句、break、continue语句,以及如何通过set命令调整脚本执行模式。 6. **输入/输出重定向与管道**:利用`>`、`、`>>`进行标准输入、输出、错误输出的重定向,以及使用管道`|`连接命令,...

    Linux.Shell_.Scripting.Cookbook | Classic_Shell_Scripting [pdf] 英文

    本文将深入探讨"Linux Shell Scripting Cookbook"这本书中的关键知识点,包括Shell脚本的基础、变量与控制结构、函数和调试,以及在实际工作中的应用。** ### 1. Shell脚本基础 在Linux系统中,Bash Shell是最常用...

    Shell脚本的条件控制和循环语句

    Shell脚本是Linux/Unix系统中用于自动化任务的编程语言,它提供了丰富的条件控制和循环语句,使得编写复杂的脚本变得可能。条件控制和循环语句是任何编程语言的基础,Shell也不例外。以下是对这些概念的详细解释: ...

    LinuxShell脚本编程实例.pdf

    控制结构用于控制脚本的执行流程,包括条件语句、循环语句和跳转语句等。 条件语句用于判断条件是否成立,如果条件成立,则执行相应的代码。例如 `if [ $num -eq 5 ]`。 循环语句用于重复执行某些代码,直到某些...

    Shell脚本-珍藏版

    流程控制是编程中不可或缺的一部分,Shell脚本提供了if语句、for语句、while语句、case语句和select语句等控制结构,帮助学习者构建更复杂的脚本逻辑。break和continue语句用于提前退出循环,或者跳过当前循环,进行...

Global site tag (gtag.js) - Google Analytics