exit命令用来退出当前shell进程,并返回一个退出状态;使用$?可以接收这个退出状态。

exit命令可以接受一个整数值作为参数,代表退出状态。如果不指定,默认状态值是 0

exit退出状态只能是一个介于 0~255 之间的整数,其中只有 0 表示成功,其它值都表示失败。

示例:

创建脚本test.sh,内容如下:

#! /bin/bashif [ $# -ne 1 ]  # 如果传入参数个数等于1,则正常退出;否则非正常退出。
thenecho "arguments not valid"exit 1
elseecho "arguments valid"exit 0
fi

执行该脚本:

chmod +x test.sh
./test.sh acwing
arguments valid
echo $?  # 传入一个参数,则正常退出,exit code为0
0
./test.sh
arguments not valid
echo $?  # 传入参数个数不是1,则非正常退出,exit code为1
1

shell语法----exit命令相关推荐

  1. Linux常用shell语法和命令

    If else Shell共有三种三种if-else分支 if-fi语句 if-else-fi语句 if-elif-else-fi语句 1.if-else语句 if [ expression ]the ...

  2. shell语法----expr命令

    expr 命令用户求表达式的值,格式为: expr 表达式 表达式说明: 1.用空格隔开每一项 2.用反斜杠放在shell特定的字符前面(发现表达式运行错误时,可以试试转义) 3.对包含空格和其他特殊 ...

  3. 【Linux学习随笔】三、shell语法-echo命令

    一.echo的作用 用来输出字符串,作用跟printf很相似,但不是完全一样.shell语言中也有printf命令 二.常用用法 (1)输出字符串 举例: echo "udududdu&qu ...

  4. linux 脚本 退出命令,使用linux的exit命令退出shell

    使用linux的exit命令退出shell 发布时间:2020-07-11 11:29:48 来源:亿速云 阅读:103 作者:清晨 栏目:服务器 这篇文章将为大家详细讲解有关使用linux的exit ...

  5. linux shell脚本 exit0,Bash exit命令和exit退出代码

    通常,在编写Bash脚本时,需要在满足特定条件时终止脚本,或者根据命令的退出代码采取措施. 在本文中,我们将介绍Bash exit内置命令和已执行命令的退出状态. 退出状态 每个shell命令成功终止 ...

  6. Shell内值命令之exit

    Shell内值命令之exit 介绍:exit 用于退出当前shell环境进程结束运行,并且可以返回一个状态码.一般使用$?可以获取状态码.语法:正确退出语法 exit #默认返回状态码0 ,一般代表命 ...

  7. mysql shell eof_shell脚本 exit命令 EOF用法 数组用法

    一.exit命令(shell脚本出错不停止,除非显示exit) 格式:exit n 退出,设置退出码为n.(Cause the shell to exit with a status of n.) 格 ...

  8. linux退出脚本命令,【Unix/Linux.Shell Script】退出状态,exit命令

    每一条命令,不管是内置,shell函数,还是外部的,当它退出时,都会返回一个小的整数值给引用它的程序,这是程序的退出状态. 在shell下执行程序时,有许多方式可以取出程序的退出状态. 退出状态值 以 ...

  9. shell的嵌入命令大全

    围绕以下几点展开学习: 1.什么是shell的嵌入命令? 2.为什么使用shell? 3.怎样使用shell嵌入命令? 1.什么是shell的嵌入命令: ♦这些命令是在实际的Bourne shell里 ...

最新文章

  1. pandas.read_csv()跳过读取文件报错行
  2. 核弹级漏洞log4shell席卷全球!危及苹果腾讯百度网易,修改iPhone名称就可触发...
  3. 【2017-11-26】Linq表连接查询
  4. Stack View 自定义间隙
  5. 2011斯坦福大学iOS应用开发教程学习笔记(第二课)My First iOS App
  6. 使用OpenCV和Python从图像中提取形状
  7. 【网络流24题】餐巾计划问题(最小费用最大流)
  8. Centos 7源码编译搭建Nginx
  9. Android仿人人客户端(v5.7.1)——采用ViewGroup做父容器,实现左侧滑动菜单(三)...
  10. mysql之高性能索引
  11. 购买计算机相关配件的会计分录,购买电脑配件自己组装电脑怎么写会计分录
  12. 2017 多校4 Wavel Sequence
  13. iOS应用内跳转到手机淘宝天猫
  14. 记一次面试准备(续上)
  15. 【愚公系列】2022年12月 使用win11系统自带SSH,远程控制VMware中Windows虚拟机系统
  16. kaze算法的图像配准研究(1)-KAZE算法原理
  17. 做好个人时间管理的10个关键
  18. ARM 开发板安装Alpine Linux (英)
  19. Chromium的启动流程
  20. 斐讯N1 刷机固件怎么切换 进去游戏EMUELEC系统

热门文章

  1. M1处理器MacBook Air成功运行Windows《巫师3:狂猎》
  2. 电脑无缘无故不停的重启,究竟是人性的扭曲还是道德的沦丧
  3. python计算机语言论坛,自学IT吧论坛国外大神-计算机科学及 Python 编程导论-中文字幕编程语言资源天地 - www.zxit8.com...
  4. interp2 matlab fcn,matlab打开不同版本fig文件的问题
  5. Exchange 2010邮件服务器的搭建和部署
  6. 软件安装(超好用的工具)!!!
  7. Linux服务器搭建云盘,linux 搭建个人云盘Nextcloud
  8. 深入浅出CTC loss
  9. win7删除计算机管理员权限,win7如何删除需要管理员权限的文件夹
  10. 为了解决jetson tx2的内存不足。挂载sd卡,并且使用docker在sd中安装jetPack的镜像。