问题标签 [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.
bash - Bourne Shell:获取退出状态的优雅方式
有没有更优雅的方式来做到这一点(bourne shell)?
通常在 c 或 java 中我会这样做:
shell - Bourne:if 语句测试退出状态
有什么区别:
和
在我看来,这两个陈述应该是等价的?奇怪的是,第二个陈述总是正确的。
unix - unix shell,使用管道子获取退出代码
假设我在 unix shell 中执行此操作
这会给我退出代码grep
但我怎样才能得到退出代码some-script.sh
编辑
假设管道操作是不可变的。即,我无法将其拆分并分别运行这两个命令
linux - 如果命令失败如何退出?
我是 shell 脚本的菜鸟。如果命令失败,我想打印一条消息并退出我的脚本。我试过了:
但它不起作用。它继续执行脚本中此行之后的指令。我正在使用 Ubuntu 和 bash。
linux - 退出状态码 4479
有人碰巧知道退出状态代码 4479 (0x117f) 在 Ubuntu Linux 系统上的含义吗?我在没有程序编码的情况下得到了这个(我只有 EXIT_SUCCESS 和 EXIT_FAILURE,分别为 0 和 1),我似乎找不到 255 以上的此类代码列表。谢谢!
linux - 即使构建失败,Maven 也会返回退出状态 0?
我在我的 linux 机器上使用 Maven v2.2.1。我有一个构建脚本,它调用 mvn 并根据构建状态执行某些操作。我注意到无论 mvn 构建是失败还是成功,退出状态代码都设置为 0。
我还遇到了http://jira.codehaus.org/browse/MNG-3651,它声称该问题已在 v2.1.0-M1 中得到解决。有没有其他人注意到这一点?
谢谢!
python - 在 Python 中提交拼图时出现运行时错误(退出状态 1)
我的 Windows 计算机上安装了 python 2.7。我正在尝试通过电子邮件向运行 Python 2.6.6 的 Spotify 发送一个谜题答案。当我提交我的 *.py 源代码时,我收到以下错误:
运行时错误
退出,退出状态:1
我只有“导入系统”。我已经运行了大量的压力测试——可能的输入是 1 ≤ m ≤ 10 000 行,我已经测试了 100 万个以上的值,而且问题为零。我试过用 print & sys.stdout.write 打印。
当我发送虚拟测试代码(我运行我的完整算法但只打印垃圾而不是我的答案 - 即打印“测试!”)时,我得到了预期的“错误答案”。
我不知道从哪里开始调试 - 有任何提示/帮助吗?
谢谢!-山姆
c - c编程中函数的返回数据类型
我必须在函数中使用exit(1)命令。它与使用它的函数的返回数据类型有什么关系吗?
exitstatus - paramiko 中的 channel.recv_exit_status 总是返回在 invoke_shell 上执行的第一个命令的返回码
我在下面的返回代码中发现了一些差异。可能是我没有以正确的方式使用。每次我打印返回码时,它都会打印出与第一个返回码相同的内容。我需要重置返回码吗?我的意思是在下面的示例中,我将两个命令的返回码都设为 2。现在,当我交换两个命令时,我的意思是替换ls -al;exit\n
为ls -al file_not_exist;exit\n
,反之亦然,它会打印返回代码 0。每次它打印与第一个返回的返回代码相同的返回代码。
我需要打印每个命令的返回码。你能帮我解决这个问题吗?
perl - 零值的退出代码状态是否总是意味着在 Perl 中成功运行?
我有一个将执行三个应用程序的 Perl 脚本。所有这些都有不同的退出代码状态。
第一个应用程序退出代码状态为1。应用程序正常退出,没有任何问题。(成功的)
第二个应用程序退出代码状态为 99。仍然,应用程序正常退出,没有任何问题。(成功的)
最后,第三个应用程序退出码状态为0。与第一个和第二个一样,应用程序正常退出,没有任何问题。(成功的)
注意:已经将退出代码状态右移 8 位。
问题是,如果成功运行,退出代码状态是否总是返回 0?
请不要严厉评论,我只是感到困惑。请指教。