问题标签 [exit-code]

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 投票
6 回答
52311 浏览

perl - 如何在 Perl 中同时捕获标准错误、标准输出和退出代码?

是否可以从 Perl 运行外部进程,捕获其标准错误、标准输出和进程退出代码?

我似乎能够将这些组合起来,例如使用反引号来获取标准输出,使用 IPC::Open3 来捕获输出,以及使用 system() 来获取退出代码。

如何一次捕获标准错误、标准输出和退出代码?

0 投票
14 回答
355805 浏览

c# - 如何在 .NET 中指定控制台应用程序的退出代码?

我在 .NET 中有一个简单的控制台应用程序。它只是一个更大的应用程序的一个测试部分。我想指定我的控制台应用程序的“退出代码”。我该怎么做呢?

0 投票
3 回答
14268 浏览

shell - ExitCodes 大于 255,可能吗?

如果是,在哪个操作系统、外壳或其他什么上?

考虑以下 java 程序(我以 java 为例,任何语言都可以解决这个问题,这更多地是关于操作系统):

在 Linux 和 bash 上运行它,它总是返回小于等于 255 的值,例如(echo $?打印上一个执行命令的退出代码)


已编辑:下面的(迄今为止唯一的)答案完全解释了 UNIX 上发生的情况。我仍然想知道其他操作系统。

0 投票
13 回答
610739 浏览

python - Python中的退出代码

我收到一条消息说script xyz.py returned exit code 0。这是什么意思?

Python中的退出代码是什么意思?那里有多少?哪些是重要的?

0 投票
7 回答
909394 浏览

windows - 如何从 Windows 命令行获取应用程序退出代码?

我正在运行一个程序,想看看它的返回码是什么(因为它会根据不同的错误返回不同的代码)。

我知道在 Bash 中我可以通过运行来做到这一点

回声$?

在 Windows 上使用 cmd.exe 时我该怎么办?

0 投票
4 回答
69088 浏览

java - System.exit(0) 的使用

上面的代码System.exit(0)是用来停止程序的。该方法采用什么论据?为什么我们把它作为0. 谁能解释一下这个概念?

0 投票
1 回答
2621 浏览

c# - 在命令窗口中从 WindowsForms 应用程序获取退出代码

我正在从命令提示符启动一个 Windows 窗体应用程序,我需要获取 Windows 窗体应用程序生成的退出代码。命令 promt 启动应用程序并立即返回。但应用程序在后台执行。有没有办法获得退出代码?

亲切的问候

基督教。

0 投票
1 回答
1791 浏览

javascript - 为什么我的 JScript(Windows 脚本宿主)在未捕获的异常中以 0 退出?

我有一些 JScript 用 ODBC 连接做一些事情。ODBC ActiveXObject 对象引发了一个异常,并且没有在我的脚本中捕获。我预计脚本会以非 0 值退出,但事实并非如此。任何人都知道为什么会这样,以及如何让它在未捕获的异常上以非 0 值退出?

0 投票
3 回答
6547 浏览

c# - 如何从 c# powershell 脚本执行中提取 $lastexitcode

我在这里使用代码项目上的 powershell 异步执行代码在 C# 中执行了一个 scipt:

http://www.codeproject.com/KB/threads/AsyncPowerShell.aspx?display=PrintAll&fid=407636&df=90&mpp=25&noise=3&sort=Position&view=Quick&select=2130851#xx2130851xx

我需要返回 $lastexitcode,Jean-Paul 描述了如何使用自定义 pshost 类返回它。我在 pshost 中找不到返回退出代码的任何方法或属性。

这个引擎我需要确保脚本正确执行。

任何帮助,将不胜感激。

问候鲍勃。

它的 $lastexitcode 和 $? 我需要带回来的变量。

你好,终于回答了。
我发现了 $host 变量。它实现了对主机的回调,特别是自定义 PSHost 对象,使您能够返回 $lastexitcode。这是 $host 解释的链接。

http://mshforfun.blogspot.com/2006/08/do-you-know-there-is-host-variable.html

与 powershell 文档一样,它似乎晦涩难懂,文档记录不充分。使用第 4 点,调用 $host.SetShouldExit(1) 将 1 返回到 pshost 的 SetShouldExit 方法,如此处所述。

http://msdn.microsoft.com/en-us/library/system.management.automation.host.pshost.setshouldexit(VS.85).aspx

它实际上取决于定义您自己的退出代码定义。我猜是 0 和 1 后缀。

问候鲍勃。

0 投票
5 回答
39567 浏览

java - 如何在 Windows 批处理文件中获取 Java 程序的退出状态

类似于$?Linux,有没有办法在 Windows 批处理文件 ( .bat) 中获取程序的退出状态?
例如,程序有一个System.exit(0)成功执行,System.exit(1)一个失败,我如何在.bat文件中捕获这些退出值?