shell退出状态

PS:今天加了个运维群,你好哥的。。我了个去,还要回答问题。。然后

然后感觉还是吧这些状态给记录下来吧。

退出状态及其含义

状态值                                       含义

0                                 表示运行成功,

1-125                           表示运行失败,脚本命令、系统命令错误或参数传递错误

126                              找到了命令但无法执行

127                              未找到要运行的命令

>128                            命令被系统强行结束

虽然有些命令“失败”的退出状态在1-125之间有可能是因为Linux的版本不同而有差异,但其他退出状态都有其特定的含义。

shell退出状态

时间: 2025-01-05 18:59:36

shell退出状态的相关文章

Linux Shell退出状态码

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

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-

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

linux退出状态代码

代码 描述 代码 描述 0 命令成功完成 128 无效的退出参数 1 通常的未知错误 128+x 使用linux信号x的致命错误 2 误用shell命令 130 使用Ctrl-C终止的命令 126 命令无法执行 255 规范外的退出状态 127 没有找到命令

exit-shell退出状态

1. intruduction exit 使shell(脚本)以指定状态值退出, 不带参数执行exit时,shell或脚本以最后执行命令的状态值退出. shell退出前, trap会捕猎EXIT信号.0表示执行成功,非0值表执行失败.它经常用于判断语句和循环语句来控制程序和表达式的流程. exit 使得编写脚本时可以自行设置退出时的状态值,使用$?引用,特定的退出状态值一般也会定义特定的退出含义.也可以用test来检查表达式的退出状态. bash 所有builtin 命令都会在成功时返回状态0,

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,breakm,return exit: 其实每条命令执行完成后,都要返回一个执行状态的! 如果执行成功,就返回 0 如果执行不超过,返回非零! 举例应用:用在shell脚本中做真假判断, 如果前一句执行OK,那shell接着执行下一条命令: 如果前面错误,返回值非零,那直接退出shell: break: 仅能用在shell内部循环,如if ...then..else ..fi等 return: 这个用途非常大,从函数中返回值 echo: 执行echo "xxx

bash自定义退出状态码exit

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