Bash

為什麼’echo –help’沒有給我迴聲的幫助頁面?

  • March 26, 2021

我在 Bash 中嘗試了“man echo”,它告訴我“echo –help”將顯示幫助然後退出,同樣,“echo –version”將輸出版本並退出。但為什麼它不起作用?’echo –help’ 只是簡單地列印 ‘–help’ 字面意思。

man echo涉及到echo程序。GNUecho 支持一個--help選項,其他一些選項也是如此。當你echo在 Bash 中執行時,你會得到它的內置echo函式,而不是。

要訪問該echo程序,而不是內置程序,您可以給它一個路徑:

/bin/echo --help

或使用 Bash 的enable命令禁用內置版本:

$ enable -n echo
$ echo --help

Bash 有很多基本命令的內置版本,因為這樣做會快一點,但是當你需要時,你總是可以像這樣繞過它們。

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