📜  Bash简介|什么是Bash?

📅  最后修改于: 2020-12-29 05:51:27             🧑  作者: Mango

什么是Bash?

BASH是Bourne Again Shell的缩写,Bunne 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的mac OS的默认登录外壳。对于Windows 10,在Solaris 11中具有版本和默认用户外壳程序也可以访问它。

现在看一下Shell的用途。

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

Linux操作系统中提供了不同类型的Shell。其中一些如下:

  • 伯恩·壳
  • C壳
  • 科恩·壳
  • GNU Bourne Shell

要知道您的操作系统支持哪种外壳类型,请在终端中键入命令,如下所示:

cat /etc/shells  

要知道bash在操作系统中的位置,请键入以下命令,您将获得一个特定的位置:

which bash 

在下面查看我的centOS支持的外壳类型以及其bash shell所在的位置。