![在哪里可以找到有关 Apt 错误返回值的文档?](https://linux22.com/image/161324/%E5%9C%A8%E5%93%AA%E9%87%8C%E5%8F%AF%E4%BB%A5%E6%89%BE%E5%88%B0%E6%9C%89%E5%85%B3%20Apt%20%E9%94%99%E8%AF%AF%E8%BF%94%E5%9B%9E%E5%80%BC%E7%9A%84%E6%96%87%E6%A1%A3%EF%BC%9F.png)
我正在寻找 Apt(Linux 中的包管理工具)中所有可能的错误返回值的列表。我能找到的man apt
只是:
“诊断 apt-get 在正常操作时返回零,在错误时返回十进制 100。”
是否存在完整的列表?
答案1
该apt
实用程序返回零、1 或 100。
inmain()
中的函数返回值 0 或 100cmdline/apt.cc
源apt
分布只需传递DispatchCommandLine()
in的返回值即可apt-private/private-cmndline.cc
。该函数中的相关代码是
return Errors == true ? 100 : 0;
也就是说,如果有错误,则返回 100,否则返回 0。
代码中没有关于值100的注释。
代码中还有许多exit(100)
针对各种错误条件执行的语句,以及如果您在没有任何命令行选项或操作数的情况下exit(1)
运行时将达到的单个语句(这似乎没有记录):apt
$ apt >/dev/null
$ echo $?
1
(我没有看过其他apt
相关的实用程序,只看过apt
它本身)