问题标签 [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 - 失败条件的退出状态是什么?
$?
如果失败,上述条件/测试后的价值是多少?我可以假设它会一直如此1
吗?
编辑:阅读答案后,我意识到我的问题并不准确。我的意思是“如果没有发生错误,它会一直1
如此吗?”。
bash - 如何判断 bash 脚本中的任何命令是否失败(非零退出状态)
我想知道 bash 脚本中的任何命令是否以非零状态退出。
我想要类似于set -e
功能的东西,除了我不希望它在命令以非零状态退出时退出。我希望它运行整个脚本,然后我想知道:
a) 所有命令以退出状态 0 退出- 或
-
b) 一个或多个命令以非零状态退出
例如,给定以下内容:
我希望所有三个命令都运行。运行脚本后,我想要指示至少有一个命令以非零状态退出。
android - RunTime.exec 不从进程返回错误
我必须开发一个从 whatsapp 数据库中读取消息的应用程序。
只有当我使用 sqlite3(例如 sqlite34 而不是 sqlite3)出错时,才会出现错误。但是当我在其他语句中出错时(例如数据库而不是数据库),没有错误出现。这意味着 exec 只触发第一个语句,其他两个语句不会被触发。
windows - Windows上的golang cgo退出状态2
试图
我想在我的Windows 8.1
机器上编译以下代码片段并Go 1.8.1
安装。
这是一个有效的Ideone Snippet。
问题
虽然ideone
按预期运行代码段,但我自己的机器上的编译以某种方式失败:
($ go build -x
给出相同的输出)
在谷歌搜索了几个小时没有任何有用的结果之后,我现在很难坚持这一点。
环境
- 操作系统:Windows 8.1 x64
- 去:1.8.1
- MingW:通过WinBuilds安装的 mingw-w64
问题
有谁知道为什么会这样?
我个人的猜测是 MingW 安装有问题。如果是这样,我将不胜感激如何为 cgo 正确设置 MingW。
shell - shell脚本:执行命令的退出状态不正确
我想获得作为参数传递的命令的退出状态(到我的 sh 脚本调用a.sh
)。
我试过了:
一旦执行:
但是,如果我直接在 shell 中运行命令,我会看到:
我的脚本应该是什么样子才能获得正确的状态1
而不是0
执行的命令?
python - 使用 python 的 Windows 清单
我正在尝试使用以下功能为一组 Windows 服务器创建库存报告。但是,这个函数总是无法对所有主机进行 ping 测试,尽管苹果可以从命令行干净地 ping 一些主机。尝试了多种组合,无法弄清楚是什么限制了它击中 ping pass 块?请建议,
Hostlist.txt - 每行包含一个主机名
bash - 重击美元?变量赋值
我刚开始学习 bash 并且正在阅读有关变量的$?
信息。据我了解,$?
分配给执行的最后一个命令的退出状态。
例如
将产生 1,并且
将产生 0
当我将这些与 if/for 块结合使用时,事情会变得更加复杂。手册页内容如下:
for
名称[in
单词... ];
do
命令;
done
为列表中的每个成员执行命令。
循环为项目列表中的
for
每个成员执行一系列命令。如果in WORDS ...;
不存在,则in "$@"
假定。对于WORDS中的每个元素,将NAME设置为该元素,并执行命令。退出状态:
返回最后执行的命令的状态。
这意味着:
将产生 1,因为执行的最后一个命令为假。但
或者
尽管 false 是最后执行的命令,但将产生 0。
我的猜测是$?
进入 for/if 块时变量设置为 0。我错过了什么吗?
c - C编程——退出状态打印
我是 C 编程新手,被要求编写一个具有以下要求的简单程序:
创建一个单独的进程来执行外部程序,
doStuff
等待 10 秒
SIGUSR1
向子进程发送信号,并且获取并打印子进程的退出状态。
我真的没有doStuff
和我在一起。
我不确定如何满足最后一个要求,我应该使用waitpid()
吗?我还没学会呢。我可以知道如何将其应用于我的程序
这是我做的代码,我知道很简单,所以我不确定我做对了。任何人都可以让我知道我在正确的方向上做吗?
太感谢了。
arduino-ide - 退出状态 1 为板 Arduino/Genuino Uno 编译错误
我使用 arduino IDE 一年以来使用旧版本 1.5.8 在我更新了 arduino 的版本之后(由于旧版本中的一些错误),即使我编译了一个空的默认草图,我也会收到这个错误:
我在论坛和 stackoverflow 上尝试了很多解决方案,没有解决我的错误。
我该怎么办 ???
另外,我怀疑我最近安装在笔记本电脑中的 NPAV 防病毒软件可能会导致错误,因为扫描显示一些 arduino 文件是威胁......但我不确定这是否是问题所在。由于 NPAV 是付费软件,因此我没有删除它以查看错误是否发生。虽然我尝试禁用 NPAV 但没有帮助。
linux - 子脚本中的退出代码不正确
我有一个父脚本,在后台执行一个子脚本:
子脚本:
如果我用正确的 $param1 和 $param2 执行 childScript.sh,$? 将返回 0。如果 $param1 和 $param2 不正确,$? 将返回 1。
但无论我使用 parent.sh 发送什么 $param1 和 $param2,$? 总是返回 0。为什么如果我从 parent.sh 发送不正确的 $param1 和 $param2,$?在 childScript.sh 返回 0?