什么是 Bash?

17 Mar 2025 | 阅读 2 分钟

BASH 是 Bourne Again Shell 的缩写,这是一个双关语名称,是对 Bourne Shell(即由 Steven Bourne 发明)的致敬。

Bash 是由 Brian Fox 编写的 shell 程序,是 Bourne Shell 程序“sh”的升级版本。它是一个开源 GNU 项目。 它于 1989 年发布,是 GNU/Linux 操作系统最流行的 shell 发行版之一。 它为编程和交互使用提供了比 Bourne Shell 更多的功能改进。 它包括命令行编辑、按键绑定、无限大小的命令历史记录等。

从根本上说,Bash 是一个命令行解释器,通常在文本窗口中运行,用户可以在其中解释命令以执行各种操作。 这些命令在一系列文件中组合称为 Shell 脚本。 Bash 可以读取并执行 Shell 脚本中的命令。

Bash 是大多数 Linux 发行版和 Apple 的 macOS 的默认登录 shell。 它也可以通过版本在 Windows 10 中访问,并且是 Solaris 11 中的默认用户 shell。

现在来看看 Shell 以什么著称。

Shell: UNIX Shell 是一个程序或命令行解释器,它解释用户命令,这些命令要么由用户直接输入,要么可以从文件中读取(即 Shall Script),然后将它们传递给操作系统进行处理。 重要的是要注意,Shall 脚本是解释执行的,而不是编译执行的,因为计算机系统会解释它们,并且为了执行不需要编译 Shell 脚本。

Linux 操作系统中有不同类型的 shell 可用。 其中一些如下:

  1. Bourne Shell
  2. C shell
  3. Korn Shell
  4. GNU Bourne Shell

要了解您的操作系统支持哪些 shell 类型,请在终端中输入如下命令:

要了解 bash 在您的操作系统中的位置,请输入以下命令,您将获得一个具体位置:

请在下面查看我的 centOS 支持哪些 shell 类型以及其 bash shell 的位置。

What is Bash
下个主题Bash 历史