Bash
為什麼’echo –help’沒有給我迴聲的幫助頁面?
我在 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 有很多基本命令的內置版本,因為這樣做會快一點,但是當你需要時,你總是可以像這樣繞過它們。