Bash GNU işletim sistemi için bir kabuk ya da başka bir deyişle
komut dili yorumlayıcısıdır. Bourne-Again SHell
sözcüklerinde türetilmiş bir kısaltmadır. Bell Araştırma
Laboratuarının Unix'inin yedinci sürümündeki, şu anki Unix kabuğu
sh'ın atasının yazarı Stephen Bourne'a
atfen bu isim verilmiştir.
Bash, sh'ın hemen hemen tüm özelliklerini ve
Korn kabuğu olan ksh ile C kabuğu olarak bilinen
csh'ın kullanışlı özelliklerini bir araya getirir.
IEEE POSIX belirtiminin IEEE POSIX Kabuk ve Araçları bölümüne (IEEE Standardı 1003.1) uygun bir ürün olması amaçlanmıştır. sh'ın hem etkileşimli hem de programlama için kullanımını işlevsel olarak arttıran geliştirmeler içerir.
GNU işletim sistemi, csh'ın bir sürümü de dahil
olmak üzere başka kabuklarla da teçhiz edilmişse de Bash öntanımlı
kabuktur. Diğer GNU yazılımları gibi Bash'de bir çok işletim sistemine
uyarlanabilir - MS-DOS, OS/2 ve Windows platformları için
bağımsız olarak desteklenen sürümleri vardır.