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),然后将它们传递给操作系统以用于处理。重要的是要注意,应该解释而不编译脚本,因为计算机系统会解释它们,并且不需要按执行顺序编译Shell脚本。
Linux操作系统中提供了不同类型的Shell。其中一些如下:
- 伯恩·壳
- C壳
- 科恩·壳
- GNU Bourne Shell
要知道你的操作系统支持哪种外壳类型,请在终端中输入以下命令:
cat /etc/shells
要知道bash在操作系统中的位置,请键入以下命令,你将获得一个特定的位置:
which bash
在下面查看我的centOS支持的外壳类型以及其bash shell所在的位置。
评论前必须登录!
注册