问题标签 [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.
zsh - 自定义 zsh 在显示上一个命令退出代码时的提示
%?
Zsh 包括使用转义序列在提示符中显示上一个命令的返回码/退出码的能力。
但是我想得到以下提示:
当退出代码不同于 0 并且:
当退出代码为 0 时。
如果我%?
单独使用它总是显示,即使%?
是 0。另外我想要方括号,但只有当退出代码不是 0 时。
最简单的方法是什么?
c++ - 如何使用 Ctrl-D 终止程序?
我正在尝试编写一个模拟计算器的简单程序。Ctrl我希望程序在+D击键时退出或关闭。我通过 stackoverflow 搜索并看到了Ctrl+C或Ctrl+的其他示例,A但这些示例是在 java 和 C 中的。
对于 C:
对于 java,按下 +SIGINT
时会引发a。CtrlZ
我想知道我能为C++中的Ctrl+做什么...D
谢谢大家!
php - 在php中获取脚本退出状态码
无论如何通过exec($cmd,$output,$exitCode)获取在后台运行的php脚本的退出状态代码?
例如:
如果不包含尾随的 '&' 则 $exitCode 按预期工作,否则它始终为 0。
linux - 从 linux shell 中的“ftp”命令获取退出状态码
我需要从命令行程序中检索退出状态代码。不用担心,我用的是 $?。但是对于 ftp,即使它没有连接,它也会打开 ftp shell,所以我无法理解连接没有发生。
试试这个代码来理解:
有什么帮助吗?谢谢菲利波
zsh - 如何在 ZSH 中重置提示时保持上一个命令的退出状态?
我正在尝试制作一个 über-simple(单字符)提示,为我提供尽可能多的信息。这是我目前拥有的(拥有了很长时间,不记得我在哪里找到了原版):
这相当简单;它在渲染时将提示初始化为命令模式,并:
在 vi 的“命令”模式下显示提示,在 vi 的“插入”模式下显示>
提示(通过更改)。psvar[1]
此外,如果您以 root 身份操作,:
则替换为 ,并且字符的颜色显示最后一个命令的退出状态。#
我的问题:
当键盘映射发生变化时(即,当我切换“命令”和“插入”模式时,例如,a
然后使用转义键,$?
退出状态被成功0
状态覆盖,从而导致提示显示绿色而不是红色(即使上一个命令失败)。如何保存或设置提示,以便%(?|…|…)
部分$PS1
正确显示发送到 shell 的最后一个命令的退出状态?
wix - 如果产品已使用 WiX 安装,如何将 MSI 退出代码设置为 0?
我的 WiX 设置中已经有以下行来检查当前版本是否已安装:
<UpgradeVersion OnlyDetect='yes' Property='NEWPRODUCTFOUND' Minimum='$(var.ProductVersion)' IncludeMinimum='no' />
MSI 退出并显示消息和退出代码“1638”。但是,此 MSI 是将多个 MSI 链接在一起的引导程序的一部分 - 我希望引导程序继续并安装以下 MSI。
如何告诉 WiX/MSI 以退出代码 0 退出且没有消息对话框?
我可以修改引导程序,但更愿意将退出代码设置为 0。
(确切的退出代码是:ERROR_PRODUCT_VERSION -“已安装此产品的另一个版本。无法继续安装此版本。要配置或删除此产品的现有版本,请使用控制面板上的添加/删除程序。”)
c - main函数的返回值范围
标准对主要返回值范围有什么看法?说最多只有255?
因为
macos - osx: ld 返回码
我正在尝试链接一些静态库以使用构建脚本为 iOS 创建最终的可执行文件。我的问题是它ld
总是以代码 136 退出。我的问题是:我怎样才能找出代码 136 的含义?man ld
根本没有提到任何返回码。我找到了两个系统错误代码列表,但没有 ld:
系统错误代码从 0 到 -261,系统错误代码从 1 到 32767
或者,我怎样才能ld
告诉我这个问题。我已经尝试了所有的日志记录选项,但没有一个可以打印任何东西。
c# - 使用 Environment.ExitCode 与从 Main 返回 int
我打算在我的一个 shell 脚本中使用 C# 可执行文件的返回码。我有两个选择:
从 main 方法返回一个 int 值
(或者)
使用带有退出代码的 Environment.Exit
使用上述任何一种方法从可执行文件返回值是否可以?还是其中一个优先于其他?
bash - 如何在 Bash 脚本中捕获退出代码
我的 bash 代码中有很多退出点。我需要在退出时做一些清理工作,所以我使用陷阱为退出添加回调,如下所示:
问题是退出代码不同,我需要做相应的清理工作。我可以在 mycleanup 中获得退出代码吗?