Mac OS终端如何查看命令完整手册?以echo命令查询为例
Mac 终端
man echo仅显示-n参数的解决方案 问题根源
你查看的是BSD版独立二进制程序/usr/bin/echo的手册页,该版本确实仅支持-n这一个参数。但Mac默认终端调用的是shell内置echo命令(当前系统默认shell为zsh,旧版本为bash),内置版本支持更多扩展参数,所以会出现你感知到的参数不全问题。
查看完整参数的方法
- 查看当前shell内置echo的参数:直接执行
help echo,输出的就是你当前正在使用的echo版本的全部可用参数说明,包括常用的-e(开启转义字符解析)、-E(关闭转义字符解析)等。 - 如果你使用默认zsh:执行
man zshbuiltins打开zsh内置命令手册,搜索echo相关章节,即可查看完整的官方参数说明。 - 如果你使用bash:执行
man bash打开bash手册,搜索内置命令分类下的echo章节即可。
可选:使用GNU版echo
如果需要用到和Linux环境完全一致的GNU风格echo参数,可以通过Homebrew安装coreutils包,安装完成后调用gecho即可使用GNU版echo,其支持的参数和Linux生态下的说明完全匹配。
内容的提问来源于stack exchange,提问作者Vlad Vlad
相关产品推荐
相关产品推荐

