Bourne shell (sh), som bash är tänkt att ersätta, släpptes 1977 i samband med unix version 7.
Även om det främst är en interaktiv kommandotolk så har det hela tiden varit tänkt att fungera
även som scriptspråk och innehåller alla komponenter för att man ska kunna skriva kraftfulla 
program. Idag har de flesta unixliknande system ett skal som är bakåtkompatibelt med bourne shell, t.ex bash.

Bash är en kommandotolk släppt som fri mjukvara av FSF (Free software foundation) 1989. 
Richard Stallman och FSF ansåg att ett skal som kunde köra sh script var väldigt viktigt 
för att skapa ett helt fritt system byggt på BSD och GNU kod. 1988 tog Brian Fox över 
projektet efter att Richard Stallman tröttnat på att den tidigare utvecklaren inte levererade.
Fox släppte en beta, version 0.99, 7 juni 1989 och fortsatte att vara den huvudsakliga utvecklaren fram
till någon gång mellan 1992 och 1994. Sedan dess sköts utvecklingen av Chet Ramey, också han en tidig 
utvecklare som länge jobbade tillsammans med Fox.

Idag används Bash som standardskal i Linux och Mac OS X. Det har även portats till bl.a windows.

Namnet bash är en akronym och en ordvits. Dess akronym, Bourne-again shell, refererar till dess syfte, 
att ersätta bourne shell. Ordvitsen är att bourne-again låter som born again (pånyttfödd), vilket också
på sätt och vis refererar till dess syfte. Man kan även säga att namnet beskriver vad det faktiskt är, 
en sammanslagning (bash together) av funktionaliteter från sh, csh, ksh.