Bash 簡介

2020-10-09 09:31 更新

Bash 是 Bourne Shell 程序“sh”的升級版本,這是一個開源 GNU 項目。它提供了比 Bourne Shell 更好的功能,適用于編程和交互使用。 我們可以這么理解,Bash 是一個命令處理器,通常運行于文本窗口中,可以將用戶輸入的命令解釋并執(zhí)行相應的操作,這樣式的文件被稱作腳本。 Bash 是絕大多數(shù) Linux 、MAC 及 OS 默認的 shell 程序,并且 Shell Script 都大致相同。當您學會一種 Shell 后,其它的 Shell 都能夠很快上手,而且一種 Shell Script 通??梢栽诤芏?Shell 上使用,因此您不必在學習哪種 Shell 的選擇上耗費太多的時間。

Bash 的特點

  • Bash 與 sh 兼容,并具有 Korn Shell 和 C Shell 的最佳功能特性。
  • Bash 中的每個文件都有其特定用途,這些文件的集合用于創(chuàng)建環(huán)境。
  • Bash 可以通過鍵位綁定設置自定義的編輯鍵序列。
  • Bash 包含了一維數(shù)組,它們可以幫助您輕松的引用和操作數(shù)據(jù)列表。
  • Bash 中的目錄堆棧指定了列表中最近訪問的目錄歷史記錄。操作示例:pushed用于將目錄添加至堆棧中;popd用于將目錄從堆棧中刪除;dirs用于顯示堆棧中的內(nèi)容。
  • Bash 包含用于環(huán)境安全的受限模式。

Linux操作系統(tǒng)中不同類型的 Shell 程序:

  • Bourne Shell
  • Korn Shell
  • GNU Bourne Shell

若想知道您的操作系統(tǒng)支持哪些 Shell 類型,可在終端中輸入命令:


$ cat /etc/shells

若想知道 Bash 的絕對路徑,可在終端中輸入命令:


$ which bash
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號