Sorunuzdaki ifade yanlıştır. Sürümüne 10'a kadar Solaris olduğu kadar eski gerçek Bourne kabuk sağlayan /bin/sh. Bu, farklı bir kabukla başarısız olabilecek eski komut dosyalarıyla uyumluluğu bozmamak için yapıldı. Aksi halde bu seçim çok sinir bozucuydu.
Solaris 11 de dahil olmak üzere Unix ve Unix benzeri sürümlerin tümü kalmazsa, POSIX uyumlu bir kabuk sağlar; /bin/shçünkü POSIX, uyumlu sholmayan eski Bourne kabuğunu değil POSIX kabuğunu başlatma komutunu zorunlu kılar . /bin/shgenelde :
ksh88veya ksh93ticari Unix uygulamalarında
- değiştirilmiş
bashüzerinde OS/X(eskiden olsa zsh)
- Bir
ashya da pdkshdiğer bir türeviBSDs
bashveya dashGnu / Linux dağıtımlarında.
Bu mutlaka bir bağlantı değil, birçok sistemde ama Gnu / Linux'ta gerçek bir çalıştırılabilir olabilir.
İlginçtir, sorunuza en fazla cevap verilen cevabı belirtmesine rağmen, dağıtım geliştiricilerin eski Bourne kabuğundan farklı bir şey yüklemelerine neden olan özelliklerin eksikliği değil, POSIX'e /bin/shuygun olma, yani bir gibi davranma arzusu OS gibi Unix. POSIX kabuğunun eski Bourne kabuğundan daha fazla özelliğe sahip olması, bu standart uyum hedefinin yalnızca bir yan etkisidir.
Aynı zamanda, bazı kabukların, özellikle bashçağrıldığında farklı davranışlar gösterdiği bir gerçektir shve bu, çoğunlukla kabuğun diğer özelliklerini değil, kabuğunu kaldırır.