在 Ubuntu 18.04 上運行 `whatis cd` 總是返回“沒有合適的內容”

在 Ubuntu 18.04 上運行 `whatis cd` 總是返回“沒有合適的內容”

我只是在玩弄這個whatis指令。由於某種原因,每當我跑步時whatis cd,我都會得到cd: nothing appropriate.這是什麼意思?為什麼是這樣?似乎兩者都沒有man條目cd。為什麼是

答案1

cd是一個內建的 shell 指令:

$ type cd
cd is a shell builtin

cd可以透過以下方式找到該文件:

man builtins

運行它,然後按/並蒐索“cd”。

在 Bash 中,您也可以使用以下命令開啟幫助頁面:

help cd

答案2

whatis顯示命令手冊頁中的一行資訊(您可以在參考資料NAME部分中找到該資訊)。

nothing appropriate當找不到該指令的手冊頁時顯示。

cd沒有自己的手冊頁,因為它不是可執行文件,而是 shell 的內建文件(例如shoptalias(*),因此您得到的結果。

(*) 為了讓事情變得更複雜一點,有一些簡單的命令,例如echoprintf,被類似命名的(通常是向上兼容的)shell 內置命令覆蓋,因此這些內置命令似乎有自己的man頁面,但是手冊頁實際上是針對可執行檔的(參數可能略有不同)。

相關內容