linux - KSH 脚本返回 249 作为退出代码

标签 linux shell ksh exit-code

korn shell 脚本失败,返回代码为 249。我正在使用专有语言的程序执行该脚本。谁能告诉我 249 退出代码的含义吗?操作系统是RHEL 6。

最佳答案

wait 返回的退出代码是进程返回的值的最低 8 位。

因此,返回码可能是 249 或 -7(有符号 -> 无符号转换)。

您需要查阅该语言的文档 - 它实际上可能返回负数,就像一些旧的 COBOL 实现所做的那样。并且,如上所述,如果不使用相关语言的错误返回代码文档 - 除了存在错误条件之外,绝对没有办法知道返回代码的含义。如果您发布“专有语言”的名称,有人可能会为您提供临时答案。

您确实需要文档。

关于linux - KSH 脚本返回 249 作为退出代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29561756/

相关文章:

java - 从 java 运行一个 .sh 脚本

linux - 每 30 秒进行一次日志轮换并将日志文件存储在以日期命名的目录中

android - protobyname 错误的任何解决方法?

linux - 在 linux shell 中将我的输入文本转换为输出的最佳方法是什么

bash - extglob 如何与 shell 参数扩展一起工作?

php - 哪个版本的 php 与 Zend Framework 兼容?

c - 以像素为单位的字符串宽度

linux - 当 var=$(... | grep "value") 为空时,脚本退出并出现错误,但当 grep 有结果时,脚本可以工作

unix - 使用变量替换 shell 脚本中的字符串

linux - 请帮忙为下面的场景编写unix脚本