shell 内置命令帮助 help

help命令是Bash shell中的内建命令,用于显示bash内建命令的帮助信息。它不能用于外部命令的帮助,外部命令的帮助通常通过man或info命令获取。使用help时,可以指定-d、-m或-s选项来获取不同格式的帮助信息。例如,输入`help echo`将显示echo内建命令的帮助。若要获取help命令本身的信息,只需运行`help help`。对于更全面的bash帮助,可以查阅man bash或info bash。

help bash内建命令,用于显示bash内建命令的帮助信息。

help命令只能显示bash内建命令的帮助信息,而对于外部命令的帮助信息只能使用man或者info命令查看。

语法

help(选项)(参数)

选项

-d:显示内建命令的简要描述。
-m:按照man手册的格式输出内建命令的帮助信息。
-s:仅输出内建命令的命令格式。
不指定选项时:输出的帮助信息类似于-m选项,但是缺少段落名称和'SEE ALSO','IMPLEMENTATION'部分。

参数

bash内建命令(可以为多个,请用空格分隔开)。

常见问题

Q:有哪些命令是bash内建命令?我如何判断一个命令是否为bash内建命令?

A:您可以在终端使用 'man builtin' 或 'man builtins' 来获取;您可以查看bash内建命令 'type' 的帮助信息。

Q:那么help命令本身的帮助信息如何获取?

A:把help作为参数传给help命令;)

Q:为什么echo也可以用 'man echo' 来查看帮助信息?

A:因为除了bash内建的echo,GNU/linux的coreutils包里也有该命令;在echo的man手册中,DESCRIPTION段落的 'NOTE' 也提示了和同名内建的不同。

PS:当你在shell脚本里定义了一个叫 'echo' 的函数,那么调用的时候优先级会如何呢?

请参考 'builtin' 命令

Q:我需要获得更多的bash的相关帮助信息

A:限于篇幅和主题,您可以在终端执行 'man bash' , 'info bash' ,访问bash官方网站,以及搜索引擎等。

 

示例:

### 如何在Linux CShell中查看命令帮助信息 在 Linux 环境下,CShell(csh 或 tcsh)与 Bash 类似,提供了多种方法来查看命令帮助信息。以下是几种常见的方法: 1. **使用 `help` 命令** 对于 shell 内置命令,可以使用 `help` 命令来获取帮助信息。例如: ```bash help cd ``` 但是需要注意的是,在 CShell 中,`help` 命令可能不可用,因为 CShell 并不原生支持该功能[^2]。 2. **使用 `--help` 选项** 大多数外部命令都支持 `--help` 选项,用于显示命令的基本用法和选项说明。例如: ```bash ls --help ``` 这种方式适用于所有支持 `--help` 的外部命令[^2]。 3. **使用 `man` 命令** `man` 命令是查看命令手册的最常用工具。它会显示关于指定命令的详细文档。例如: ```bash man ls ``` 如果需要退出手册页面,可以按 `q` 键。`man` 命令适用于几乎所有内部和外部命令[^2]。 4. **使用 `apropos` 或 `man -k` 搜索命令** 如果不确定命令名称,可以使用 `apropos` 或 `man -k` 来搜索相关主题。例如: ```bash apropos "list files" ``` 或者 ```bash man -k "list files" ``` 5. **使用 `info` 命令** 某些命令还提供了更详细的 `info` 文档。例如: ```bash info tar ``` `info` 提供了比 `man` 更加交互式的文档浏览体验[^2]。 6. **管道符与重定向结合使用** 可以将命令输出通过管道传递给其他命令进行处理,或者将输出保存到文件中。例如: ```bash ls --help | less ``` 或者将帮助信息保存到文件中: ```bash man ls > ls_manual.txt ``` ### 示例代码 以下是一个简单的示例,展示如何查看 `tar` 命令帮助信息并保存到文件中: ```bash tar --help > tar_help.txt ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值