为什么通过手册页不显示完整的选项列表,而通过 -help 则显示完整的选项列表?

为什么通过手册页不显示完整的选项列表,而通过 -help 则显示完整的选项列表?

我知道这man <command>是任何命令的手册页。

对于man groupdel可能只看到两个选项:

-h --help
-R --root CHRROT_DIR

到目前为止,乍一看,人们可以假设该命令仅支持 2 个选项,但是

通过groupdel -h节目:

-h --help
-R --root CHRROT_DIR
-f --force

那么——为什么-f没有通过男人表现出来呢?不确定其他命令是否会发生这种行为 - 这种行为在 Linux 中是正常的还是预期的?顺便说一句,它适用于 Ubuntu 服务器 18:04

答案1

这是一个疏忽,自此以来已解决

通常希望手册页是完整的,但 GNU 项目提供的手册页除外;后者偏爱信息文档,并且倾向于提供缩写的手册页。然而,通常情况下,文档通常与代码分开处理,因此手册页最终可能会过时,而内置帮助通常是完整的。如果您遇到其他不完整的文档,请随时提交错误!

在某些情况下,文档和/或内置帮助中故意省略功能,例如当选项被弃用并且仅提供向后兼容性时,或者仅用于调试目的,或者是危险的(在这种情况下,它们应该记录在手册页中,但可能不会显示在内置帮助中)。

有些项目使用诸如 之类的工具来发布从内置帮助生成的手册页help2man,在这种情况下,两者最终是相同的。

相关内容