Ini dari FAQ Zsh :
2.5: Persamaan dengan bash
Shell Bourne-Again, bash, adalah shell mirip Bourne yang ditingkatkan; yang paling jelas
perbedaan dari zsh adalah bahwa ia tidak berusaha untuk meniru shell Korn. Karena keduanya
cangkang sedang dalam pengembangan aktif mungkin tidak masuk akal untuk terlalu spesifik
sini. Secara umum, bash lebih memperhatikan kepatuhan standar (yaitu POSIX) untuk
lebih lama, dan sejauh ini telah menghindari fitur-fitur interaktif yang lebih muskil (dapat diprogram
penyelesaian, dll. yang dimiliki zsh.
Saya telah menggunakan keduanya, tetapi lebih memilih Bash sekarang karena mesin saya bekerja secara default untuk bash secara konsisten. Komentar kepatuhan standar adalah penting bagi saya karena itu berarti konsistensi antara OS.
Zsh memiliki kemampuan pelengkapan otomatis yang bagus, tetapi saya terus menemukan kasus di mana tidak tahu apa yang saya inginkan. Itu beberapa tahun yang lalu, jadi mungkin sudah membaik sejak saat itu.
Saya telah menemukan bahwa mengaktifkan "vi-mode" ( set -o vi
) di Bash membuatnya menjadi lingkungan baris perintah yang jauh lebih baik daripada biasanya, jadi saya segera melakukannya dalam .bashrc
file saya .
Saat menulis skrip shell, saya tidak pernah memprogram bash atau zsh - saya menggunakan sh ( /bin/sh
), karena ini adalah penyebut umum terendah dan paling tidak memiliki masalah kompatibilitas. Itu hanya kebiasaan lama yang membuat saya sehat.