Jadi, pertanyaannya cukup banyak mengatakan itu semua. Saya menggunakan Snow Leopard, dan saya melakukan banyak pengembangan web, terutama di Rails 3 yang banyak menggunakan konsol.
Saya telah melihat beberapa blogger terkemuka, dll. Menyebut Zsh sebagai preferensi mereka daripada Bash, tapi saya tidak tahu apa bedanya.
Adakah yang bisa memberi saya perbandingan yang baik tentang perbedaan apa yang ada dan apa yang membuat seseorang lebih suka satu opsi atau yang lain?
terminal
bash
command-line
Andrew
sumber
sumber
Jawaban:
Ini dari FAQ 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.sumber
locate */vi
. Menggunakan zsh hasil untuk perintah yang sama adalahzsh: no matches found: */vi
. Agar pencarian berjalan di zsh, kueri pencarian harus dikelilingi oleh tanda kutip sepertilocate "*/vi"
.