Bash 简介
Bash 是 Bourne Shell 程序“sh”的升级版本,这是一个开源 GNU 项目。它提供了比 Bourne Shell 更好的功能,适用于编程和交互使用。 我们可以这么理解,Bash 是一个命令处理器,通常运行于文本窗口中,可以将用户输入的命令解释并执行相应的操作,这样式的文件被称作脚本。 Bash 是绝大多数 Linux 、MAC 及 OS 默认的 shell 程序,并且 Shell Script 都大致相同。当您学会一种 Shell 后,其它的 Shell 都能够很快上手,而且一种 Shell Script 通常可以在很多 Shell 上使用,因此您不必在学习哪种 Shell 的选择上耗费太多的时间。
Bash 的特点
- Bash 与 sh 兼容,并具有 Korn Shell 和 C Shell 的最佳功能特性。
- Bash 中的每个文件都有其特定用途,这些文件的集合用于创建环境。
- Bash 可以通过键位绑定设置自定义的编辑键序列。
- Bash 包含了一维数组,它们可以帮助您轻松的引用和操作数据列表。
- Bash 中的目录堆栈指定了列表中最近访问的目录历史记录。操作示例:
pushed
用于将目录添加至堆栈中;popd
用于将目录从堆栈中删除;dirs
用于显示堆栈中的内容。 - Bash 包含用于环境安全的受限模式。
Linux操作系统中不同类型的 Shell 程序:
- Bourne Shell
- Korn Shell
- GNU Bourne Shell
若想知道您的操作系统支持哪些 Shell 类型,可在终端中输入命令:
$ cat /etc/shells
若想知道 Bash 的绝对路径,可在终端中输入命令:
$ which bash