在哪里可以找到有关 Apt 错误返回值的文档?

在哪里可以找到有关 Apt 错误返回值的文档?

我正在寻找 Apt(Linux 中的包管理工具)中所有可能的错误返回值的列表。我能找到的man apt只是:

“诊断 apt-get 在正常操作时返回零,在错误时返回十进制 100。”

是否存在完整的列表?

答案1

apt实用程序返回零、1 或 100。

inmain()中的函数返回值 0 或 100cmdline/apt.ccapt分布只需传递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它本身)

相关内容