`

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控制流结构

    讲述了shell中流程控制语句if_for_while_case_util_break_continue的用发和实例

    Powershell的break、continue和return简单总结

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

    SHELL流程控制

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

    shell 编程指南pdf

    18.2 控制结构 160 18.2.1 流控制 161 18.2.2 循环 161 18.3 if then else语句 161 18.3.1 简单的if语句 162 18.3.2 变量值测试 162 18.3.3 grep输出检查 163 18.3.4 用变量测试grep输出 163 18.3.5 文件拷贝输出...

    linux C编程实战

     3.3.4 break语句和continue语句   3.4 gcc编译器   3.4.1 程序的编译过程   3.4.2 gcc的常用选项   3.4.3 gcc的报错类型及对策   3.5 面试题选与实例精讲   3.5.1 面试题选   3.5.2 实例...

    LINUX and SHELL 自学总结

    5. 循环控制语句 5 1.break命令 5 2.continue命令 5 三、替换命令用法 6 1. #TR 替换命令 6 2. #SED替换字符串代码 6 四、多行文件写入或注释 7 1. 多行文件写入 7 2. 多行注释方法 7 五、SHELL其它命令总结 7 1. #...

    linuxC编程实战.part2.rar(文件已加密)

     3.3.4 break语句和continue语句   3.4 gcc编译器   3.4.1 程序的编译过程   3.4.2 gcc的常用选项   3.4.3 gcc的报错类型及对策   3.5 面试题选与实例精讲   3.5.1 面试题选   3.5.2 实例...

    LINUX与UNIX SHELL编程指南(很全)

    18.2 控制结构 160 18.2.1 流控制 161 18.2.2 循环 161 18.3 if then else语句 161 18.3.1 简单的if语句 162 18.3.2 变量值测试 162 18.3.3 grep输出检查 163 18.3.4 用变量测试grep输出 163 18.3.5 文件拷贝输出...

    linux C编程实战 电子书part2

     3.3.4 break语句和continue语句   3.4 gcc编译器   3.4.1 程序的编译过程   3.4.2 gcc的常用选项   3.4.3 gcc的报错类型及对策   3.5 面试题选与实例精讲   3.5.1 面试题选   3.5.2 实例...

    linux C编程实战 电子书part3

     3.3.4 break语句和continue语句   3.4 gcc编译器   3.4.1 程序的编译过程   3.4.2 gcc的常用选项   3.4.3 gcc的报错类型及对策   3.5 面试题选与实例精讲   3.5.1 面试题选   3.5.2 实例...

    linux C编程实战 电子书part4

     3.3.4 break语句和continue语句   3.4 gcc编译器   3.4.1 程序的编译过程   3.4.2 gcc的常用选项   3.4.3 gcc的报错类型及对策   3.5 面试题选与实例精讲   3.5.1 面试题选   3.5.2 实例...

    linux C编程实战 电子书part5

     3.3.4 break语句和continue语句   3.4 gcc编译器   3.4.1 程序的编译过程   3.4.2 gcc的常用选项   3.4.3 gcc的报错类型及对策   3.5 面试题选与实例精讲   3.5.1 面试题选   3.5.2 实例...

    linuxC编程实战.part5.rar

     3.3.4 break语句和continue语句   3.4 gcc编译器   3.4.1 程序的编译过程   3.4.2 gcc的常用选项   3.4.3 gcc的报错类型及对策   3.5 面试题选与实例精讲   3.5.1 面试题选   3.5.2 实例...

    linuxC编程实战.part3.rar

     3.3.4 break语句和continue语句   3.4 gcc编译器   3.4.1 程序的编译过程   3.4.2 gcc的常用选项   3.4.3 gcc的报错类型及对策   3.5 面试题选与实例精讲   3.5.1 面试题选   3.5.2 实例...

    linux C编程实战 电子书part1

     3.3.4 break语句和continue语句   3.4 gcc编译器   3.4.1 程序的编译过程   3.4.2 gcc的常用选项   3.4.3 gcc的报错类型及对策   3.5 面试题选与实例精讲   3.5.1 面试题选   3.5.2 实例...

    linuxC编程实战.part4.rar

     3.3.4 break语句和continue语句   3.4 gcc编译器   3.4.1 程序的编译过程   3.4.2 gcc的常用选项   3.4.3 gcc的报错类型及对策   3.5 面试题选与实例精讲   3.5.1 面试题选   3.5.2 实例...

    Linux与unix shell编程指南

    18.2 控制结构 160 18.2.1 流控制 161 18.2.2 循环 161 18.3 if then else语句 161 18.3.1 简单的if语句 162 18.3.2 变量值测试 162 18.3.3 grep输出检查 163 18.3.4 用变量测试grep输出 163 18.3.5 文件拷贝输出...

    shell浅谈之三for、while、until循环

    Shell编程中循环命令用于特定条件下决定某些语句重复执行的控制方式,有三种常用的循环语句:for、while和until。while循环和for循环属于“当型循环”,而until属于“直到型循环”。循环控制符:break和continue控制...

    Shell脚本学习笔记

    第1章 BashShell命令 6 1.1 Shell提示符 6 1.2 文件与目录Shell命令 7 1.2.1 更改目录命令(cd) 7 1.2.2 列表命令(ls) 7 1.2.3 操作文件命令 10 1.2.4 目录处理命令 14 1.2.5 查看文件内容命令 15 1.3 监控程序 20 ...

Global site tag (gtag.js) - Google Analytics