zsh:bashから切り替える価値はありますか?時間になりましたか? [閉鎖]

zsh:bashから切り替える価値はありますか?時間になりましたか? [閉鎖]

私は昔強く打つ長年のユーザーでした。しかし、私は発見した勢いが構築されています。私は次の質問をしました。

  1. はい本当にそんなに人気が高まりましたか?動作しますか?強く打ついつか標準シェルになりますか?
  2. 今書き始める時間ですか?代わりにスクリプト強く打つそれら?
  3. 本当に切り替える価値がありますか?強く打つ到着
  4. 最高のチュートリアル/スタートは何ですか?

答え1

これは灰色の質問です。これらのいくつかは定義可能ですが、ほとんどはコメントです。
簡単に言えば、私はzshが個人的な用途(対話型シェル)には良いシェルですが、システムスクリプトには適していないと思います。

私はzshがbashを置き換えるとは思わない。劣らずではなく、すべての殻ごとに目標が異なるからです。 Bashは標準との互換性に重点を置いていますが、zshは機能に重点を置いています。

スクリプトを作成するためにどちらかを使用するかどうかは、そのスクリプトが個人的な目的で使用されていない限り、zshを使用してスクリプトを作成しません。 Zsh は多くのシステムにデフォルトでインストールされません。バッシュは。

どちらの利点も非常に独特の答えです。前述のこと(互換性と機能)に加えて、zshにはいくつかの利点があります。 Zshはスクリプトをバイトコードにコンパイルすることをサポートしています。これがどれだけのパフォーマンス向上をもたらすかはわかりません。しかし、シェルスクリプトは非常に緩い言語であり、それを解析するのは非常に難しいと思うので、これは非常に重要です。顕著な違いを作るためには、スクリプトのサイズが何百kbでなければなりません。しかし、これはただのとんでもない推測です。
再度電源を入れると、zshも次のようになります。たくさんより多くのシェル組み込み機能と変数操作機能。真剣に、zshの可変操作機能は狂った。

交換する価値があるかどうかはあなた次第です。 bash機能の限界にぶつかり、個人的に切り替えました。
Bashは常に関連シェルになり、多くの機能を提供します。 bashが提供するすべてを活用する方法を知らず、bashができることとできないことを正確に知らない限り、私は切り替えません。

関連情報