阅读(451) (18)

Bash 简介

2020-06-16 09:50:14 更新

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