linux退出脚本命令,【Unix/Linux.Shell Script】退出状态,exit命令
每一条命令,不管是内置,shell函数,还是外部的,当它退出时,都会返回一个小的整数值给引用它的程序,这是程序的退出状态。
在shell下执行程序时,有许多方式可以取出程序的退出状态。
退出状态值
以惯例来说,退出状态 0 表示成功,程序执行完成未遭遇任何问题,其他任何的退出状态都为失败(注意与C/C++的区别)。内置变量 ? (以$?访问它)包括了shell最近一次所执行的一个程序的退出状态。
例如:当输入ls时,shell找到ls并执行该程序。当ls结束时,shell会恢复ls的退出状态,
结束状态及其含义见下表:
0 —— 命令成功地退出>0 —— 在重定向或单词展开期间失败1-125 —— 命令不成功地退出。特定的退出值的含义,是由各个单独的命令定义的126 —— 命令找到了,但文件无法执行127 —— 命令找不到>128 —— 命令因收到信号而死亡
exit命令
shell脚本可以使用exit命令传递一个退出值给它的调用者。只要将一个数字传递给它,作为第一个参数即可。脚本会立即退出,并且调用者会收到该数字且作为该脚本的退出值。
exit [exit-value]
如果没有提供exit-value,则以最后一个执行命令的退出状态作为默认的退出状态。因此,最好在shell脚本里这么写:
exit $?
例如:
#!/bin/bash
echo "start:"
exit 1
echo "end:"
linux退出脚本命令,【Unix/Linux.Shell Script】退出状态,exit命令相关推荐
- Linux编写脚本查看mod,Linux shell脚本编写基础
在进行linux测试时编写脚本是必不可少的,Shell脚本的名称可以随便定义,也不要什么后缀名,例如可以写abc,smartzip这类名称,运行时只要键入 ./smartzip就能运行脚本了.. 每行 ...
- php linux脚本文件,Unix/Linux中如何直接执行PHP脚本文件?
使用Linux系统的服务器都有搭建完整的PHP环境,因此有些用户会用PHP去写一些执行自动化任务的脚本,可是发现每次执行PHP脚本都需要使用php myscript.php的方式,感觉有点麻烦.其实我 ...
- linux监控脚本是否运行状态,Linux Shell脚本之通过json判断应用程序内部运行状态...
之前写过一篇<Zabbix监控之Linux命令行/Shell脚本解析json>,文章提到一种"利于Zabbix监控报警的json数据格式",便于运维人员通过API获取应 ...
- linux下启动tlq命令,UNIX/LINUX命令
1 如何查看磁盘使用情况 查看磁盘空间 df -k 可以看出磁盘空间使用情况.以及分区或者逻辑卷的挂载目录等. $ df -k Filesystem 1024-blocks Free %Used Iu ...
- Linux 系统vim练习简单的 shell script
1.完成简单范例 1.1对话式脚本:变量内容由使用者决定 很多时候我们需要使用者输入一些内容,好让程序可以顺利运行. 要求:使用read命令撰写一个script.让用户输入fir ...
- linux awk 脚本格式,偷偷学习shell脚本之awk编辑器
目录 awk编辑器 一.工作原理 二.命令格式 三.使用awk编辑器(示例) 1.按行输出文本 2.按字段输出文本 3.通过管道.双引号调用 Shell 命令 awk编辑器 一.工作原理 sed命令常 ...
- linux 的脚本编写的,linux shell脚本编写兄弟书
贝泽陶夫: '--------------------------------------------------------------------------------------------- ...
- linux文本替换效率,提高UNIX/Linux工作效率的十个小贴士
[51CTO.com快译]引言:如果您在服务器上安装的是Linux操作系统,并且每天都需要用到大量UNIX命令的话,我们在此为您准备了十个用于加速UNIX/Linux输入和提高工作效率的小贴士. 您是 ...
- linux msgsend 头文件,Unix/Linux进程间通信
一,Linux下进程间通信的几种主要手段简介: 1,管道(Pipe)及有名管道(named pipe) 管道可用于具有亲缘关系进程间的通信 有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功 ...
- linux向脚本传递参数,Linux 使用位置变量向脚本传递参数
参考:<Linux命令 / 编辑器与脚本编程> ################################################# 脚本文件在执行时,也可以像命令和应用程序 ...
最新文章
- html5知识点补充—hgroup元素的使用
- 达观杯_构建模型(四)贝叶斯
- redis 查看key的有效期_你经常忽略的Redis常见面试题,精选给你整理
- AbstractQueuedSynchronizer理解之三(Semaphore)
- QT环境配置:QT5.8.0与VS2013环境配置
- github果然强大
- CentOS7 Minimal 安装后出现的若干问题解决办法
- CALD:性能优于 SOTA 的 detection-specific 主动学习方法
- xshell修改编辑文件并保存
- TableviewController基础
- selenium+webDriver环境搭建和学习基础(java环境)
- StringUtil 字符串处理工具
- 关于SMC的源式,汇式(漏式)。PNP和NPN的说明与区别
- 爱普生690k打印针测试软件_求兄弟给个爱普生针式打印机 打印断针检测程序,型号Epson LQ-300K+~谢谢了...
- idm integration module(idm) Chrome插件 安装
- PHP 富文本内容中图片路径追加域名
- 机器学习中的过拟合与欠拟合
- Linux---笔记总结
- 搭建Ubuntu GPU服务器(宿主机篇)
- UE4 Socket多线程非阻塞通信【1】