我在 Bash 中尝试了 'man echo',它告诉我 'echo --help' 将显示帮助然后退出,同样,'echo --version' 将输出版本并退出。但为什么它不起作用?'echo --help' 只是简单地按字面打印 '--help'。
Mic*_*mer 33
man echo
与echo
程序有关。GNUecho
支持一个--help
选项,其他一些选项也是如此。当你echo
在 Bash 中运行时,你会得到它的内置echo
函数,但它没有。
要访问该echo
程序,而不是内置程序,您可以提供一个路径:
/bin/echo --help
Run Code Online (Sandbox Code Playgroud)
或使用 Bash 的enable
命令禁用内置版本:
$ enable -n echo
$ echo --help
Run Code Online (Sandbox Code Playgroud)
Bash 具有许多基本命令的内置版本,因为这样做会更快一些,但是您可以在需要时始终像这样绕过它们。
您正在使用echo
bash的内置命令,该命令不理解该--help
选项。用:
/bin/echo --help
Run Code Online (Sandbox Code Playgroud)
要查看内置帮助echo
,请使用man bash
并搜索echo
.