Mac OS Xのデフォルトのシェルは ですbash
。私はこれを普通に使って満足しています。ただ当たり前のように使っています。自動補完してくれると本当に嬉しいです。もっと多くのものですが、この点については良い話を聞きましたzsh
。しかし、コマンドラインでの生活はそれほど悪くないので、コマンドラインの使用をほんの少し改善するために設定をいじくり回すのに何時間も費やす気はありません。
(私の理解では、bash
より巧妙に自動補完するように設定することもできます。この設定は私にとってあまり魅力的ではありません。)
少数のケースでもに切り替えるzsh
と、生活が楽になるでしょうか?それとも、時間をかけて学習すれば、より良いシェルになるだけでしょうか?なぜより良いですか?(例もいただければ幸いです:)
)
@ロドニー・アマト& @バルカン・イーガーに固執する理由bash
と に切り替える理由をそれぞれ2つ挙げていますzsh
。両方調べる必要がありそうです! まあ:)
議論の両側から意見を持っている人はいますか?
ベストアンサー1
個人的には、zsh が大好きです。
一般的に、再帰的なグロブなどの操作をすばやく実行したいと思うまで、おそらくこれと bash の違いに気付かないでしょう。
**/*.c
例えば。
または、サフィックス エイリアスを使用して特定のプログラムを異なるサフィックスに関連付け、それらを直接「実行」できるようにします。以下のエイリアスを使用すると、プロンプトで と入力するだけで C ソース ファイルを「実行」できます。./my_program.c
これは、 と入力した場合とまったく同じように機能しますvim ./my_program.c
。(ファイルのアイコンをダブルクリックするのと同等です。)
alias -s c=vim
または、今日変更されたファイルの名前を出力します。
print *(e:age today now:)
これらすべてのことはbashでもできると思いますが、zshを使った経験から言うと、やりたいことがあれば、おそらくzsh 愛好家. 私はまた、この本を見つけました。Bash から Z-Shell へ本当に便利です。
驚くほど多くのオプションで遊ぶのも楽しいですよ!