Bash nedir? değiştir

Bash bir "Unix kabuğudur". Başka bir değişle işletim sistemi ile etkileşime geçmeye yarayan bir komut satırı arayüzüdür. Çoğu GNU/Linux dağıtımında ve MacOS'in eski sürümlerinde varsayılan kabuk olmasıyla gayet yaygındır. Bash, 80'lerde Özgür Yazılım Vakfı'nda çalışan Brian Fox isimli yazılımcı tarafından Richard Stallman'ın isteği üzerine geliştirilmiştir. Amacı Unix'in o zamanki kapalı kaynak Bourne kabuğuna özgür ve açık kaynak bir alternatif olmaktı ve o kabuğun tüm özelliklerine sahip olmasının yanında tamsayı aritmetiği ve iş kontrolü gibi yeni özellikleri de barındırmaktadır.

Kabuk betikleme nedir? değiştir

Etkileşimli modun yani kullanıcıların her seferinde tek satır komut yazıp tam zamanlı sonuç alabildiği kabuk arayüzünün yanında Bash (birçok öbür kabuk gibi) "Bash kabuk betikleri" ("Bash betiği" veya kısaca "betik" de denir) isimli birden çok komutu içinde barındıran betikleri çalıştırabilme kabiliyetine de sahiptir. Bir betik çok basit birkaç komutu içeren bir listeden hatta tek bir komuttan oluşabildiği gibi fonksiyon, döngü, koşullu yapılar ve imperative programlamanın öbür yapı taşlarını içerebilir. Neticede bir Bash betiği, Bash yazılım dilinde yazılmış bir bilgisayar yazılımıdır.