在 AT&T 的 Dennis Ritchie 和 Ken Thompson 设计 UNIX ? 的时候,他们想要为用户创建一种与他们的新系统交流的方法。
那时的操作系统带有命令解释器。命令解释器接受用户的命令,然后解释它们,因而计算机可以使用这些命令。
但是 Ritchie 和 Thompson 想要的不只是这些功能,他们想提供比当时的命令解释器具备更优异功能的工具。这导致了 Bourne shell(通称为 sh )的开发,由 S.R. Bourne 创建。自从 Bourne shell 的创建,其它 shell 也被一一开发,如 C shell( csh )和 Korn shell( ksh )。
当自由软件基金会想寻求一种免费的 shell,开发者们开始致力于 Bourne shell 以及当时其它 shell 中某些很受欢迎的功能背后的语言。
这个开发结果是 Bourne Again Shell,或称 bash 。虽然你的 Red Hat Linux 包括几种不同的 shell, bash 是为互动用户提供的默认 shell 。通过阅读 bash 的说明书页(在 shell 提示下键入 man bash ),你可以学到更多关于 bash 的知识。