Command
為什麼通過手冊頁不顯示完整的選項列表並且通過-help 是的?
我知道這
man <command>
是任何命令的手冊頁。For
man groupdel
is 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
,在這種情況下,兩者最終是相同的。