问题标签 [exitstatus]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
1434 浏览

bash - Bourne Shell:获取退出状态的优雅方式

有没有更优雅的方式来做到这一点(bourne shell)?

通常在 c 或 java 中我会这样做:

0 投票
2 回答
5693 浏览

shell - Bourne:if 语句测试退出状态

有什么区别:

在我看来,这两个陈述应该是等价的?奇怪的是,第二个陈述总是正确的。

0 投票
5 回答
2715 浏览

unix - unix shell,使用管道子获取退出代码

假设我在 unix shell 中执行此操作

这会给我退出代码grep

但我怎样才能得到退出代码some-script.sh

编辑

假设管道操作是不可变的。即,我无法将其拆分并分别运行这两个命令

0 投票
9 回答
202110 浏览

linux - 如果命令失败如何退出?

我是 shell 脚本的菜鸟。如果命令失败,我想打印一条消息并退出我的脚本。我试过了:

但它不起作用。它继续执行脚本中此行之后的指令。我正在使用 Ubuntu 和 bash。

0 投票
2 回答
393 浏览

linux - 退出状态码 4479

有人碰巧知道退出状态代码 4479 (0x117f) 在 Ubuntu Linux 系统上的含义吗?我在没有程序编码的情况下得到了这个(我只有 EXIT_SUCCESS 和 EXIT_FAILURE,分别为 0 和 1),我似乎找不到 255 以上的此类代码列表。谢谢!

0 投票
0 回答
2210 浏览

linux - 即使构建失败,Maven 也会返回退出状态 0?

我在我的 linux 机器上使用 Maven v2.2.1。我有一个构建脚本,它调用 mvn 并根据构建状态执行某些操作。我注意到无论 mvn 构建是失败还是成功,退出状态代码都设置为 0。

我还遇到了http://jira.codehaus.org/browse/MNG-3651,它声称该问题已在 v2.1.0-M1 中得到解决。有没有其他人注意到这一点?

谢谢!

0 投票
1 回答
1585 浏览

python - 在 Python 中提交拼图时出现运行时错误(退出状态 1)

我的 Windows 计算机上安装了 python 2.7。我正在尝试通过电子邮件向运行 Python 2.6.6 的 Spotify 发送一个谜题答案。当我提交我的 *.py 源代码时,我收到以下错误:

运行时错误

退出,退出状态:1

我只有“导入系统”。我已经运行了大量的压力测试——可能的输入是 1 ≤ m ≤ 10 000 行,我已经测试了 100 万个以上的值,而且问题为零。我试过用 print & sys.stdout.write 打印。

当我发送虚拟测试代码(我运行我的完整算法但只打印垃圾而不是我的答案 - 即打印“测试!”)时,我得到了预期的“错误答案”。

我不知道从哪里开始调试 - 有任何提示/帮助吗?

谢谢!-山姆

0 投票
1 回答
1453 浏览

c - c编程中函数的返回数据类型

我必须在函数中使用exit(1)命令。它与使用它的函数的返回数据类型有什么关系吗?

0 投票
1 回答
5867 浏览

exitstatus - paramiko 中的 channel.recv_exit_status 总是返回在 invoke_shell 上执行的第一个命令的返回码

我在下面的返回代码中发现了一些差异。可能是我没有以正确的方式使用。每次我打印返回码时,它都会打印出与第一个返回码相同的内容。我需要重置返回码吗?我的意思是在下面的示例中,我将两个命令的返回码都设为 2。现在,当我交换两个命令时,我的意思是替换ls -al;exit\nls -al file_not_exist;exit\n,反之亦然,它会打印返回代码 0。每次它打印与第一个返回的返回代码相同的返回代码。

我需要打印每个命令的返回码。你能帮我解决这个问题吗?

0 投票
2 回答
7331 浏览

perl - 零值的退出代码状态是否总是意味着在 Perl 中成功运行?

我有一个将执行三个应用程序的 Perl 脚本。所有这些都有不同的退出代码状态。

第一个应用程序退出代码状态为1。应用程序正常退出,没有任何问题。(成功的)

第二个应用程序退出代码状态为 99。仍然,应用程序正常退出,没有任何问题。(成功的)

最后,第三个应用程序退出码状态为0。与第一个和第二个一样,应用程序正常退出,没有任何问题。(成功的)

注意:已经将退出代码状态右移 8 位。

问题是,如果成功运行,退出代码状态是否总是返回 0?

请不要严厉评论,我只是感到困惑。请指教。