Bash,Unix shell的一種,在1987年由布萊恩·福克斯為了GNU計劃而編寫。1989年發布第一個正式版本,原先是計劃用在GNU操作系統上,但能運行於大多數類Unix系統的操作系統之上,包括Linux與Mac OS X v10.4都將它作為默認shell。
Bash是一個命令處理器,通常運行於文本窗口中,並能執行用戶直接輸入的命令。Bash還能從文件中讀取命令,這樣的文件稱為腳本。和其他Unix shell
一樣,它支持文件名替換(通配符匹配)、管道、here文檔、命令替換、變數,以及條件判斷和循環遍歷的結構控制語句。包括關鍵字、語法在內的基本特性全部是從sh借鑒過來的。其他特性,例如歷史命令,是從csh和ksh借鑒而來。總的來說,Bash雖然是一個滿足POSIX規范的shell,但有很多擴展。