if [ $? != 0 ]; then

exit $?

fi

exit命令用于退出当前shell,在shell脚本中可以终止当前脚本执行。

常用参数

格式:exit n

退出。设置退出码为n。(Cause the shell to exit with a status of n.)

格式:exit

退出。退出码不变,即为最后一个命令的退出码。(If n is omitted, the exit status is that of the  last  command executed. )

格式:$?

上一个命令的退出码。

格式:trap "commands" EXIT

退出时执行commands指定的命令。( A trap on EXIT is executed before the shell terminates.)

退出码(exit status,或exit code)的约定:

0表示成功(Zero - Success)

非0表示失败(Non-Zero  - Failure)

2表示用法不当(Incorrect Usage)

127表示命令没有找到(Command Not Found)

126表示不是可执行的(Not an executable)

>=128 信号产生

shell 判断执行结果 是否要推出相关推荐

  1. shell判断命令是否执行成功

    shell判断命令是否执行成功 判断上条命令是否成功 shell比较运算符 判断上条命令是否成功 #!/usr/bin/env bash# 该脚本用于演示: 判断上条命令是否成功# 上一条命令是否不等 ...

  2. shell判断数字大小_shell! shell! shell!

    1.du  df   free  只介绍了大方向,具体想怎么用自行搜索下指令吧. du命令 显示每个文件和目录的磁盘使用空间~~~文件的大小 df命令 命令用于显示目前在 Linux 系统上的文件系统 ...

  3. shell shock 执行漏洞分析

    该漏洞相关报道: http://www.freebuf.com/news/44805.html http://www.csoonline.com/article/2687265/application ...

  4. shell脚本执行返回的状态码

    http://www.cnblogs.com/MyEyes/archive/2012/01/12/2320529.html Linux下一条命令或一个进程执行完成会返回一个一个状态码. 0   === ...

  5. shell判断文件是否存在[转]

    原文出处: http://canofy.iteye.com/blog/252289 shell判断文件,目录是否存在或者具有权限#!/bin/shmyPath="/var/log/httpd ...

  6. shell脚本执行方式,更方便更快捷。

    在进行linux测试时编写脚本是必不可少的.最近经常使用Linux,感觉太频繁地敲击键盘有些累了,于是想到了Shell脚本.可以把太多的命令写成一个脚本,这样每次执行一遍  shell文件,就可以省去 ...

  7. Linux 实操———— Shell 远程执行命令

    引言 目前,开发人员的部署方式是,将项目打包(Maven 打包) 然后将 生成的 jar 包等文件,通过Xshell 等终端工具手动传输到远程服务器上,然后再通过在终端执行远程服务器上的 shell ...

  8. Linux Shell脚本入门教程系列之(九)Shell判断 if else 用法

    本文是Linux Shell脚本系列教程的第(九)篇,更多shell教程请看:Linux Shell脚本系列教程 判断语句是每个语言都必不可少的关键语法,Shell命令当然也不例外.继上一篇之后,今天 ...

  9. shell如何检测linux发行版本,shell判断软件版本

    shell脚本如何检查软件包是否安装成功 你的Linux是什么发行版的啊?最常用的发行版的软件包管理系统有Debian系(包括Debian,Ubuntu,Mint等)和Red Hat系(包括RHEL, ...

最新文章

  1. MySQL唯一约束(UNIQUE KEY)
  2. Generate Parentheses
  3. Node+Express+Vue2.x+Mongodb结合muse-ui、less、rem等实现简易博客
  4. activemq 安全连接
  5. 简单人物画像_你真的理解用户画像吗?| 船说
  6. vbs获取程序窗体句柄_PyQt5 GUI程序的基本框架
  7. 微信公众平台开发(150)——从新浪云SAE上传图片到图文消息
  8. 6-C/C++实现数据结构链表相关操作
  9. 免费python网络课程-Python零基础免费入门课程
  10. ubuntu 编译android .img_全网可用交叉编译工具链大全
  11. php mysql购物系统_基于PHPMySQL 的网上购物系统设计与实现
  12. ANSYS 有限元分析 接触分析
  13. 卷积神经网络与机器视觉,卷积神经网络图像分类
  14. JSCORE03(达)
  15. 传说中最贵的跑车: 布加迪威龙
  16. 百度人脸识别实现方法
  17. LCTF2017之萌萌哒报名系统
  18. 企业如何进行网络安全意识培训
  19. ubuntu 命令行查看隐藏文件
  20. windows 初始化设置

热门文章

  1. Android 实例解说Application类
  2. Oracle_JOB参数详解
  3. 深度解析Android中字体设置
  4. ArrayList删除的问题
  5. 在ubuntu系统下cocos2dx移植到android平台
  6. SQL PASS西雅图之行——会议篇
  7. 软件项目经理怎么做?
  8. 【刘文彬】 Controller:EOS区块链核心控制器
  9. springboot冲突导致的发版失败
  10. redux-form(V7.4.2)笔记(三)之Flow简介