Command

為什麼通過手冊頁不顯示完整的選項列表並且通過-help 是的?

  • October 1, 2021

我知道這man <command>是任何命令的手冊頁。

For man groupdelis possible 只看到兩個選項:

-h --help
-R --root CHRROT_DIR

直到這裡乍一看,可以假設這個命令只支持 2 個選項,但是

通過groupdel -h節目:

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

那麼 - 為什麼-f沒有通過這個人表現出來?不確定其他命令是否會發生這種行為 - 這種行為在 Linux 中是正常的還是預期的?順便說一句,它適用於 Ubuntu 伺服器 18:04

這是一個疏忽,此後已得到解決

手冊頁通常應該是完整的,但 GNU 項目提供的那些除外;後者偏愛資訊文件,並傾向於提供縮寫的手冊頁。然而,通常情況下,文件通常與程式碼分開處理,因此手冊頁最終可能會過時,而內置幫助通常是完整的。如果您遇到其他不完整的文件,請隨時送出錯誤!

在某些情況下,文件和/或內置幫助中故意省略了功能,例如,當選項被棄用並且僅提供向後兼容性時,或者僅用於調試目的,或者是危險的(在這種情況下,它們應該記錄在手冊頁,但可能不會顯示在內置幫助中)。

一些項目使用諸如 的工具從內置幫助中生成手冊頁help2man,在這種情況下,兩者最終是相同的。

引用自:https://unix.stackexchange.com/questions/671360