gpt4 book ai didi

linux - 程序退出状态约定

转载 作者:可可西里 更新时间:2023-11-01 14:50:35 26 4
gpt4 key购买 nike

分别在 Windows 和 GNU/Linux 中的应用程序的常规返回值是什么。 0 表示成功。但是应该在用户请求的中止上使用什么。当我在 Windows 上中止时,它返回 3,但如果它不是 ERROR_PATH_NOT_FOUND,则该值不在系统错误代码列表中。 GNU binutils 使用 1。从用户的角度来看,返回 GetLastError 或 errno 会很好,因为它们已记录在案,但这些似乎只涵盖较低级别的状态代码。我正在寻找一个代表“应用程序未成功终止”的值

我受伤的原因是我想

exit(errcode)

来自信号处理程序,该处理程序在打印有关发生位置的消息后捕获一些访问冲突/SIGSEGV(即编程错误)。然后错误代码应该可以从用户输入错误中识别出来。

最佳答案

这可能会有所帮助,http://tldp.org/LDP/abs/html/exitcodes.html这些是标准的退出代码。我认为其余的都取决于程序。基本上你需要验证你正在寻找的特定软件的文档。正如@devnull 所说,任何非零的退出代码都意味着终止不成功

关于linux - 程序退出状态约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18248511/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com