python - 退出呼叫的退出代码 768
问题描述
这个简单的 os.system 睡眠调用返回退出代码 786。这是从哪里来的,这是什么意思?
python3 -c 'print("Sleeping"); import os; print("Returned", os.system("sleep 3 && exit 3"))'
Sleeping
Returned 768
我有这个问题,因为我正在查看这个错误报告。
解决方案
它不是来自“sleep”,而是来自“exit 3”。当你返回一个这样的数值时,它存储在返回码的高位字节中,比如 0x300,恰好是 768。
推荐阅读
- google-bigquery - 有没有办法计算 SQL/Google BigQuery 中最近的连续销售?
- python - 如何找到完全静音的音频文件
- identityserver4 - 仅使用 Introspection Endpoint 使用 identityserver4 保护 nestjs api
- android - 虚拟机中加密的安卓
- c - Arm Cortex-M4 LDRD 指令导致硬故障
- android-studio - Android ktlintcheck 在 Windows 10 中不起作用,因命令错误而失败
- ethereum - 从另一个合约中获取结构数组
- c# - Unity android清单上传问题
- c++ - 将编译时常量成员从 enum 转换为 static constexpr 是否有任何陷阱?
- sql - 插入正在填充错误的列 SQL