Zsh oturum ekran görüntüsü | |
| Yazar | Paul Falstad |
|---|---|
| Geliştirici | Peter Stephenson, vd. |
| İlk yayınlanma | 1990) |
| Güncel sürüm | 5.9.2 |
| Kod deposu | |
| Programlama dili | C |
| İşletim sistemi | Cross-platform |
| Tür | Unix kabuğu |
| Lisans | MIT-Modern-Variant |
| Resmî sitesi | zsh.org |
Zsh (Z kabuğu), etkileşimli oturum açma kabuğu ve kabuk betikleri oluşturmak için komut yorumlayıcısı olarak kullanılabilen bir Unix kabuğudur. Bash, ksh ve tcsh'nin bazı özelliklerinin yanı sıra, birçok iyileştirme içeren, genişletilmiş bir Bourne kabuğudur .
Paul Falstad ilk Zsh versiyonunu 1990'da Princeton Üniversitesinde öğrenciyken yazdı. Adı (o zaman Princeton Üniversitesinde öğretim asistanı olan) Yale profesörü Zhong Shao'nun adından türemiştir - Paul Falstad, Shao'nun zsh olan oturum açma kimliğini kabuk için iyi bir isim olarak görmüştür.
Zsh ilk başta Commodore Amiga için bir csh alt kümesi olarak tasarlanmıştı fakat bunun çok ötesine genişledi. 1990'da 1.0 sürümünün çıkmasıyla amaçlanan, ksh ile tcsh arasında bir şey ortaya koymaktı - (ksh gibi) mantıklı ve iyi tasarlanmış fakat aynı zamanda (tcsh gibi) insanlar için yapılmış, "muhtemelen bir AT&T ürününe dönüştürmek için çok garip" yazım denetimi, oturum açma/kapama izleme ve termcap desteği gibi tüm güzel özelliklere sahip, güçlü bir "komut ve programlama dili".
Zsh, ortak GNU Unix benzeri yardımcı programların yerel Win32 bağlantı noktalarının UnxUtils koleksiyonunun bir parçası olarak Microsoft Windows için ayrı bir paket olarak mevcuttur.
2019'da macOS Catalina, GPLv2 lisanslı Bash sürümü yerine Zsh'yi öntanımlı oturum açma kabuğu olarak kullanmaya başlamış olup Catalina'da etkileşimli olarak Bash çalıştırıldığında öntanımlı olarak bir uyarı gösterilir.
2020'de Kali Linux, 2020.4 sürümünden itibaren öntanımlı kabuk olarak Zsh'yi kullanmaya başladı.


Özellikleri şunları içerir:
/bin/sh olarak çalıştırıldığında Bourne kabuğu gibi davranabilirwhere komutu - which komutu gibi çalışır fakat sadece kullanılacak olan yerine, hedef komutun $PATH ile belirtilen dizinlerdeki yerlerini gösterir~ ve ~user gibi işlev görecek ~mydir gibi kısayollar oluşturmasını sağlar
"Oh My Zsh" adlı kullanıcı topluluğu web sitesi, Zsh için üçüncü şahıs eklentileri ve temaları toplar. 2021 itibarıyla GitHub kod depolarında 1900'den fazla katkıda bulunan kişi, 300'den fazla eklenti ve 140'tan fazla tema bulunmaktadır. Ayrıca yüklü eklentilerin ve temaların güncellenmesini kolaylaştıran otomatik güncelleme aracını da içerektedir.