“bash”是什么意思?

CEN*_*AUR 8 command-line bash

我一直在使用 Ubuntu 很短的时间。我在很多地方都见过“bash”这个词,包括终端。我仍然不明白它是什么。

有人可以解释清楚吗?

Avi*_*Raj 10

Bash 的扩展 是 Bourne Again shell

Bash 是 GNU 操作系统的 shell,或命令语言解释器。这个名字是“Bourne-Again SHell”的首字母缩写,是对斯蒂芬·伯恩的双关语,他是当前 Unix shell sh 的直接祖先的作者,它出现在 Unix 的第七版贝尔实验室研究版中。

Bash 在很大程度上与 sh 兼容,并结合了来自 Korn shell ksh 和 C shell csh 的有用功能。它旨在成为 IEEE POSIX 规范(IEEE 标准 1003.1)的 IEEE POSIX Shell 和工具部分的一致实现。它为交互式和编程使用提供了对 sh 的功能改进。

虽然 GNU 操作系统提供了其他 shell,包括 csh 的一个版本,但 Bash 是默认的 shell。像其他 GNU 软件一样,Bash 非常便携。它目前运行在几乎所有版本的 Unix 和一些其他操作系统上 - 独立支持的端口存在于 MS-DOS、OS/2 和 Windows 平台上。

来源