美文网首页
shell编程之特殊流程控制语句

shell编程之特殊流程控制语句

作者: chen_666 | 来源:发表于2021-12-02 10:37 被阅读0次

exit [返回值]

如果 exit 命令之后定义了返回值,那么这个脚本执行之后的返回值就是我们自己定义的返回值。可以通过查询$?这个变量,来查看返回值。如果 exit 之后没有定义返回值,脚本执行之后的返回值是执行 exit 语句之前,最后执行的一条命令的返回值。

#!/bin/bash
#演示 exit 的作用
# Author: shenchao (E-mail: shenchao@atguigu.com)
read -p "Please input a number: " -t 30 num 
#接收用户的输入,并把输入赋予变量 num
y=$(echo $num | sed 's/[0-9]//g')
#如果变量 num 的值是数字,则把 num 的值替换为空,否则不替换
#把替换之后的值赋予变量 y
[ -n "$y" ] && echo "Error! Please input a number!" && exit 18
#判断变量 y 的值如果不为空,输出报错信息,退出脚本,退出返回值为 18
echo "The number is: $num"
#如果没有退出,则打印变量 num 中的数字

break

#!/bin/bash
#演示 break 跳出循环
# Author: shenchao (E-mail: shenchao@atguigu.com)
for (( i=1;i<=10;i=i+1 ))
#循环十次
 do 
 if [ "$i" -eq 4 ] 
#如果变量 i 的值等于 4
 then
 break
#退出整个循环
 fi 
 echo $i
#输出变量 i 的值
 done

continue

#!/bin/bash
#演示 continue 语句
# Author: shenchao (E-mail: shenchao@atguigu.com)
for (( i=1;i<=10;i=i+1 ))
 do 
 if [ "$i" -eq 4 ] 
 then
 continue
#退出语句换成 continue
 fi 
 echo $i
 done


相关文章

  • shell编程之特殊流程控制语句

    exit [返回值] 如果 exit 命令之后定义了返回值,那么这个脚本执行之后的返回值就是我们自己定义的返回值。...

  • Shell流程控制

    Shell流程控制 简单流程控制语句 单分支if语句 语法格式 双分支if语句 语法格式 多分支if语句 语法格式...

  • Shell编程之if流程控制语句

    (接上篇的序号) 8.read 示例: read示例语法,测试用户输入的IP是否通 1.执行脚本时,提示:请...

  • # shell流程控制语句

    shell流程控制语句 任何编程语言都离不开流程控制语句,其实编程基本上就是掌握了流程控制语句,然后加上函数(或者...

  • 工具篇-shell脚本编程快速入门(over)

    参考:《shell脚本-菜鸟教程》 1 流程控制语句 1.1 if语句 语法1(if)if conditionth...

  • Shell编程之case流程控制语句

    Shell之case语句 1.case 用来实现对程序流程的选择、循环等进行控制。 语法: case 变量 in ...

  • linux shell 流程控制语句

    linux shell 有一套自己的流程控制语句,其中包括条件语句(if),循环语句(for,while),选择语...

  • Shell编程、part3

    本节内容 1. shell流程控制2. for语句3. while语句4. break和continue语句5. ...

  • shell流程控制语句

    壹:>按文件类型进行判断 。 参数说明 -e 文件名如果文件存在则为真 -r 文件名...

  • JavaScript-流程控制语句

    一、if流程控制语句 二、switch流程控制语句 三、流程控制语句

网友评论

      本文标题:shell编程之特殊流程控制语句

      本文链接:https://www.haomeiwen.com/subject/qgkzbktx.html