当前位置: 首页 > news >正文

六、退出脚本

shell中运行的每个命令都使用退出状态码(exit status)告诉shell它已经运行完毕。

退出状态码是一个0~255的整数值,在命令结束运行时由命令传给shell。可以捕获这个值并在脚本中使用

1、查看退出状态码

Linux提供了一个专门的变量 $? 来保存上个已执行命令的退出状态码。

对于需要进行检查的命令,必须在其运行完毕后立刻查看或使用$?变量。它的值会变成由shell所执行的最后一条命令 的退出状态码。

语法:

[root@localhost ~]# ls
1.sh             initial-setup-ks.cfg  qw  w1  公共  视频  文档  音乐
anaconda-ks.cfg  playground            w   we  模板  图片  下载  桌面
[root@localhost ~]# echo $?
0
[root@localhost ~]# la
bash: la: 未找到命令...
[root@localhost ~]# echo $?
127
[root@localhost ~]#

一个成功结束的命令的退出状态码是0。如果一个命令结束时有错误,退出状态码就是一个正数值。

2、exit 命令

默认情况下,shell脚本会以脚本中的最后一个命令的退出状态码退出。exit命令允许你在脚本结束时指定一 个退出状态码。

#----脚本编写-----
$ cat test13 
#!/bin/bash 
# testing the exit status 
var1=10 
var2=30 
var3=$[$var1 + $var2] 
echo The answer is $var3 
exit 5 #----运行脚本-----
$ chmod u+x test13 
$ ./test13 
The answer is 40 
$ echo $? 
5

 

http://www.jsqmd.com/news/43274/

相关文章:

  • 24、Linux服务运行级别
  • 23、文件权限管理
  • 22、磁盘分区、挂载
  • 2025年比较好的不锈钢金属波纹管设备厂家实力及用户口碑排行榜
  • 21、磁盘管理命令 df、du、tree
  • 18、crontab 定时任务
  • 用HBuilder查询天气等状态
  • 基于java+springboot的租房网站、房屋出租、房屋租赁管理系统源码+运行步骤
  • 17、cd 切换目录 ,pwd 查询目录路径
  • 16、at 定时任务
  • CIO修炼之道读书笔记- CIO的沟通能力
  • 2025年靠谱的硅橡胶发热电缆厂家选购指南与推荐
  • 差分探头:解锁电网电压波形观测的专业视角​
  • 13、service 服务管理
  • 19、ps 查询进程
  • 十一、while语句
  • 二十二、定时备份数据库案例1
  • 二十、系统日志管理
  • 10、top 命令 动态监控进程
  • 11、firewall 防火墙命令
  • delphi7 indy 字符串转utf8字节流 MD5哈希
  • 在线调试--天气
  • linux .sock 文件
  • 如何测试低概率BUG,例如万分之一的概率问题?
  • 2025年靠谱的发热电缆厂家最新实力排行
  • linux .o 文件
  • 2025年评价高的电伴热带用户口碑最好的厂家榜
  • 2025年评价高的聚脲行业内口碑厂家排行榜
  • git 分支
  • 跨境电商ERP系统哪家好?给亚马逊卖家的深度答案:聚焦赛狐ERP