Bash bir komut dili ve bir Unix kabuğudur. GNU Projesi için yazılmıştır. Çoğu Linux dağıtımı için varsayılan bir kabuk olarak yaygın şekilde kullanılır.
Bash komutları tipik olarak bir metin kabuğuna yazılır, ancak bir dizi komut (komut dosyası) bir dosyadan yürütülebilir.
Bash kodu yazarken, belirli bir komutun bir satırını otomatik olarak tamamlamak için sekme tuşunu kullanmak çok yararlıdır.
Bash, standart çıktıyı ve standart hatayı yeniden yönlendirebilir.
Birçok programlama dilinden farklı olarak, bash betikleri, geleneksel parantezler yerine geniş ölçüde köşeli parantezler kullanır. Bir kod bloğu ayırıcı yeni bir satırdır, bu nedenle Bash'te yazmak, Python'da bir komut dosyası yazmaya benzer gelebilir.
Komutları günlük yönetim işlerinde kullanıldığından, Bash'te hızlı yazmak çok yararlıdır. Tüm komutları hatırlamak için, bunları yapıştırmak veya bir komut dosyası çalıştırmak yerine yazmak daha iyidir. Genellikle, komut satırına kısa bir dizi talimat veya tek bir komut yazarsınız, böylece kendi başınıza yazmanız Bash komutlarını hatırlamanıza yardımcı olur.