Bourne Kabuk ( sh Unix, AT & T dalın geri gün) üzerine geliştirilmiş ve Korn kabuk tarafından superceded ksh . ksh ayrıca AT&T Bell Labs'ten çıktı ve GPL değildi (şu anki sürüm Eclipse Public License). C-shell, csh , Unix'in Berkeley versiyonundan çıktı ve aynı zamanda GPL (BSD lisansı) değildi ve ayrıca sh'dan farklı bir sözdizimi kullandı. Z kabuğu, zsh , sh üzerinde bir gelişmedir ancak GPL'ye (MIT benzeri lisans) gelmez. Bash sh üzerinde bir gelişme oldu, GPL'yi ve GNU'yu kullandı. Sadece lisansta Bash muhtemelen bir GPL işletim sistemi için bir seçim olacaktır. Özellikle bir kabuğun bir dağıtımın çekirdek parçası olmasıyla.
Ancak Bash aynı zamanda bir GNU projesiydi, bence, daha aktif bir gelişme ve Berkeley Unix veya AT&T Unix'ten eski bir üründen daha kolay bir şekilde katkıda bulunmak. Zsh'nin Bash'ten daha iyi bir kabuk olduğu ve daha iyi bir kabuk olduğu söylenebilir, ancak farklı lisans ve GNU dışı proje statüsünün üstesinden gelmek için yeterli değil.
Linux dağıtımları ilk kez göründüklerinde ve varsayılan kabuklarını (90'ların ortalarından başlarında) seçerken, github (2008) ve hatta bir SourceForge (1999) bile yoktu. Bu noktada, GNU projelerinin fark edilmeden ve çizilmeden ve yeni geliştiriciler dahil edilmesinde GNU dışı projelere kıyasla gerçek bir avantajı olduğunu düşünüyorum. Bu yüzden dağıtımlar Z-kabuğuna daha iyi bakabilir, ancak Bash'in ileride iyi bir destek ve bakım alacağını ve ayrıca daha fazla özelliğe sahip olmasını bekler, böylece zsh'yi yakalar.
Artık Bash'in yıllarca varsayılan statüsü olduğu için, bunun hakkında yazılmış kitaplarla birlikte bir standart haline geldi. Orada bir kitap bu Bash ve Z-kabuk kapakları hem fakat Bash için bunu birden fazla varken, münhasıran kapakları bunu hiçbir kitap.
Ve bu noktada, dağıtımlar mevcut bir sistemin yükseltmeleri için varsayılanı değiştirecek olsaydı, başlangıç dosyalarının bazıları farklı adlara sahip olduğundan (örn.. Bu nedenle, bunu yapmak için isteksiz olacaklardı, yeni indirmeleri varsayılan olarak zsh olacak şekilde bırakıp bash yapmak için yükseltmeleri bırakacaklardı. Aynı dağıtım için iki farklı varsayılan olasılık, muhtemelen desteklemek istemedikleri ve kullanıcılar / şirketler ile de uğraşmak istemedikleri bir şeydir.
ksh
, o zaman çoğu insanın farklı bir kabuk kullandığı da doğrudur ve bu kendi başına nedenksh
varsayılan kabuk olmadığını açıklar . Ancak bunun nedeni olduğunu sanmıyorum, bu sorunun alacağından emin olduğum bazı katil cevapları bekleyelim.