我在 Bash 中尝试了“man echo”,它告诉我“echo --help”将显示帮助然后退出,同样,“echo --version”将输出版本并退出。但为什么它不起作用呢? 'echo --help' 只是简单地按字面打印 '--help' 。
答案1
答案2
除了其他答案之外,您还可以使用
$ help echo
也可以查看内置echo
命令的简短帮助。
答案3
您正在使用echo
bash 的内置命令,它不理解该--help
选项。使用:
/bin/echo --help
要查看内置的帮助echo
,请使用man bash
并搜索echo
。
答案4
我需要编写一个 tcsh shell 脚本,echo -ne
其中包含命令。
从/bin/echo --help
:
要获得完整的文档,请运行:info coreutils 'echo incalling'
从info coreutils 'echo invocation'
:
由于 shell 别名和内置命令的原因,以交互方式或在脚本中
echo
使用原始命令可能会获得与此处描述的功能不同的功能。echo
通过(即“env echo ...”)调用它env
以避免来自 shell 的干扰。
因此,解决方案是env
在脚本中添加 echo 命令。例如:
env echo -ne 'Hello\r'