Bu Zsh SSS bölümünden :
2.5: Bash ile benzerlikler
Bourne-Again Kabuğu, bash, bir başka geliştirilmiş Bourne benzeri kabuktur; en belirgin
zsh'tan farkı, Korn kabuğunu taklit etmeye çalışmasıdır. İkisinden beri
mermiler aktif geliştirme aşamasındadır. Muhtemelen çok spesifik olması mantıklı değildir.
buraya. Genel olarak, bash, standartların (yani POSIX) uygunluğuna daha fazla dikkat etti.
ve daha abartılı etkileşimli özelliklerden (programlanabilir
tamamlama, vb.)
İkisini de kullandım, ama şimdi Bash'i tercih ediyorum, çünkü varsayılan olarak çalıştığım makineler sürekli olarak basmak için. Standartlara uygunluk yorumu benim için önemlidir, çünkü bu işletim sistemleri arasında tutarlılık anlamına gelir.
Zsh'ın güzel otomatik tamamlama yetenekleri var, ancak ne istediğimi bilmediği vakaları bulmaya devam ettim. Bu birkaç yıl önceydi, o zamandan beri iyileşmiş olabilir.
set -o vi
Bash "vi-mode" ( ) etkinleştirmek normalde olduğundan çok daha güzel bir komut satırı ortamı yapar, bu yüzden hemen benim .bashrc
dosyamda bunu buldum .
Kabuk komut dosyaları yazarken hiç bash veya zsh programlamıyorum - sh ( /bin/sh
) kullanarak programlıyorum , çünkü en düşük ortak payda ve uyumluluk sorunları olması en düşük olasılık. Bu sadece beni iyi durduran eski bir alışkanlık.