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發行版和蘋果Mac OS的默認登錄Shell。對於Windows 10,在Solaris 11中具有版本和默認用戶Shell程式也可以訪問它。

下麵來看一下Shell的用途。

Shell:UNIX Shell是一種程式或命令行解釋程式,用於解釋用戶直接輸入的用戶命令或從檔中讀取的用戶命令(即,Shall Script),然後將它們傳遞給操作系統以進行操作或處理。要注意,這個過程是解釋而不編譯腳本,因為電腦系統會解釋它們,並且無需按執行順序編譯Shell腳本。

Linux操作系統中有不同類型的Shell。其中一些如下:

  • Bourne Shell
  • C shell
  • Korn Shell
  • GNU Bourne Shell

要想知道操作系統支持哪種Shell類型,可在終端中輸入以下命令:

cat /etc/shells

要想知道bash在操作系統中的位置,可鍵入以下命令,將獲得一個特定的位置:

which bash

下麵是查看Ubutu支持的Shell類型以及其bash shell所在位置的示例:

Bash簡介


上一篇: 下一篇: Bash歷史