我是靠谱客的博主 搞怪冰棍,最近开发中收集的这篇文章主要介绍bash shell中的退出状态码,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

shell中运行的每个命令都使用退出状态码告诉shell它已经运行完毕。提出状态码是一个0-255的整数值,在命令结束运行时有命令传给shell。可以捕获这个值并在脚本中使用。

Linux提供了一个专门的变量 ? 来 保 存 上 个 已 执 行 命 令 的 退 出 状 态 码 。 对 于 需 要 进 行 检 查 的 命 令 , 必 须 在 其 运 行 完 毕 后 立 刻 查 看 或 使 用 ?来保存上个已执行命令的退出状态码。对于需要进行检查的命令,必须在其运行完毕后立刻查看或使用 ?退使?变量。它的值会变成由shell所执行的最后一条命令的退出状态码。

date
echo $?

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

状态码描述
0命令成功结束
1一般性未知错误
2不适合的shell命令
126命令不可执行
127没找到命令
128无效的退出参数
128+x与Linux信号x相关的严重错误
130通过Ctrl+C终止的命令
255正常范围之外的退出状态码

最后

以上就是搞怪冰棍为你收集整理的bash shell中的退出状态码的全部内容,希望文章能够帮你解决bash shell中的退出状态码所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部