在Bash/Zsh中如何查看命令描述与可选参数?已试-h/-?但报错
在Bash/Zsh中查看命令参数的正确方式
首先明确:不是所有命令都支持-h或-?,这两个是常见的帮助参数,但并非通用标准。针对shell内置命令和外部命令,需要用不同的方式查看参数说明:
一、Shell内置命令(如cd、echo、export)
这类命令属于shell本身的一部分,需使用对应shell的内置帮助工具:
- Bash环境:执行
help 命令名,例如help cd,会输出该内置命令的完整参数说明与用法。 - Zsh环境:执行
run-help 命令名,或按下Alt+H(部分终端为Esc+H)快捷键调用内置帮助,例如run-help cd;也可通过man zshbuiltins查看所有Zsh内置命令的汇总文档。
二、外部命令(如ls、grep、curl)
如果-h/-?无效,优先尝试以下通用方法:
- 使用
--help参数:这是GNU工具链的标准帮助参数,绝大多数外部命令都支持,例如ls --help、grep --help,会输出详细的参数列表、用法示例与功能说明。 - 查看手册页:执行
man 命令名,例如man ls,这是最权威的命令文档,包含命令的所有细节、参数解释、使用场景。Zsh用户也可通过zshall查看综合手册。
三、-h/-?报错的原因
部分轻量工具、自定义脚本或非GNU系命令,并未实现-h/-?这类帮助参数,输入后自然会提示无效选项。少数命令的帮助参数为-help(单短横线),但这种情况较为少见,优先尝试上述两种通用方式即可。
内容的提问来源于stack exchange,提问作者Danellb
相关产品推荐
相关产品推荐

