Linux Shell退出状态码

状态码 描述
0 命令成功结束
1 通用未知错误  
2 误用Shell命令
126 命令不可执行
127 没找到命令
128 无效退出参数
128+x Linux信号x的严重错误
130 命令通过Ctrl+C控制码越界
255 退出码越界

状态码访问:

$echo $?

时间: 2024-11-03 03:28:33

Linux Shell退出状态码的相关文章

linux退出状态码及exit命令

Linux提供了一个专门的变量$?来保存上个已执行命令的退出状态码.对于需要进行检查的命令,必须在其运行完毕后立刻查看或使用$?变量.它的值会变成由shell所执行的最后一条命令的退出状态码: [[email protected] test]# date 2017年 07月 19日 星期三 16:32:51 CST [[email protected] test]# echo $? 0 按照惯例,一个成功结束的命令的退出状态码是0.如果一个命令结束时有错误,退出状态码就是一个正数值(1-255)

shell的退出状态码

shell中运行的每个命令都使用退出状态码(exit status).退出状态码是一个0~255的整数,在命令结束运行时有命令传给shell. 查看退出状态码 Linux提供了一个专门的变量 $? 来保存上一个已执行命令的退出状态码.对于需要进行检查的命令,必须在其运行完毕后立刻查看或使用 $? 变量.它的值会变成有shell所执行的最后一条命令的退出状态码. 一个成功结束的命令的退出状态码是0.Linux错误退出状态码没有什么标准可循,但有一些可用的参考: 状态码 描述 0 命令成功结束 1

Shell中退出状态码exit

shell中运行的每个命令都使用退出状态码(exit status)来告诉shell它完成了处理.退出状态码是一个0~255之间的整数值,在命令结束时由命令传回shell. 1 .查看退出状态码 Linux提供了$?专属变量保存上一个执行的命令的退出状态码.你可以在你运行一个命令之后查看(echo $?). 几个典型的退出状态码及其意义: 0----------------命令运行成功 1----------------通知未知错误 2----------------误用shell命令 126-

谢烟客---------Linux之Bash基础特性条件测试&&自定义退出状态码(6)

条件测试 判断某需求是否满足,需要由测试机制来实现. 根据命令的执行状态结果,表达不同的测试条件 1.根据id命令的执行状态结果,判断用户是否存在 [[email protected] ~]# id root uid=0(root) gid=0(root) groups=0(root) [[email protected] ~]# echo $? 0 [[email protected] ~]# id help id: help: no such user [[email protected] 

bash之流程控制for循环及bash命令退出和退出状态码

一.for循环定义: 将一段代码反复执行:----->进入条件;------> 退出条件; 二.语法格式: for 变量名 in LIST do statement1 ... done for VAR in LIST; do statement1; statement2; ...; done 三.LIST:列表 定义:包含至少一个元素的字符串集合: LIST的生成方法: (1) 直接给出: (2) 数值列表: (a) {start..end},例如:{1..10} (b) seq [start

shell退出状态

PS:今天加了个运维群,你好哥的..我了个去,还要回答问题..然后 然后感觉还是吧这些状态给记录下来吧. 退出状态及其含义 状态值                                       含义 0                                 表示运行成功, 1-125                           表示运行失败,脚本命令.系统命令错误或参数传递错误 126                              找到了命令但无法执行

bash自定义退出状态码exit

exit用来结束一个脚本,脚本中一旦遇到exit命令,脚本会立即终止:终止退出状态取决于exit命令后面的数字: exit [n]:自定义退出状态码: 举例说明. 1.未给脚本指定退出状态码,整个脚本的退出状态码取决于脚本中执行的最后一条命令的状态码: 2.给脚本指定退出状态码,整个脚本的退出状态码取决于指定的退出状态码:

$?:退出状态和退出状态码

$? 变量保存最近的命令退出状态 进程使用退出状态来报告成功或失败 ?0 代表成功,1-255代表失败 ?例如: ping -c1 -W1 hostdown &> /dev/null echo $? 退出状态码 ?bash自定义退出状态码 exit [n]:自定义退出状态码 注意:脚本中一旦遇到exit命令,脚本会立即终止:终止退出状态取决于exit命令后面的数字 注意:如果未给脚本指定退出状态码,整个脚本的退出状态码取决于脚本中执行的最后一条命令的状态码 原文地址:https://www.

python 获取程序退出状态码

import sys try: sys.exit(1) except SystemExit,e: print e 1