私は昔強く打つ長年のユーザーでした。しかし、私は発見した嘚勢いが構築されています。私は次の質問をしました。
- はい嘚本当にそんなに人気が高まりましたか?動作しますか?強く打ついつか標準シェルになりますか?
- 今書き始める時間ですか?嘚代わりにスクリプト強く打つそれら?
- 本当に切り替える価値がありますか?強く打つ到着嘚?
- 最高のチュートリアル/スタートは何ですか?嘚?
答え1
これは灰色の質問です。これらのいくつかは定義可能ですが、ほとんどはコメントです。
簡単に言えば、私はzshが個人的な用途(対話型シェル)には良いシェルですが、システムスクリプトには適していないと思います。
私はzshがbashを置き換えるとは思わない。劣らずではなく、すべての殻ごとに目標が異なるからです。 Bashは標準との互換性に重点を置いていますが、zshは機能に重点を置いています。
スクリプトを作成するためにどちらかを使用するかどうかは、そのスクリプトが個人的な目的で使用されていない限り、zshを使用してスクリプトを作成しません。 Zsh は多くのシステムにデフォルトでインストールされません。バッシュは。
どちらの利点も非常に独特の答えです。前述のこと(互換性と機能)に加えて、zshにはいくつかの利点があります。 Zshはスクリプトをバイトコードにコンパイルすることをサポートしています。これがどれだけのパフォーマンス向上をもたらすかはわかりません。しかし、シェルスクリプトは非常に緩い言語であり、それを解析するのは非常に難しいと思うので、これは非常に重要です。顕著な違いを作るためには、スクリプトのサイズが何百kbでなければなりません。しかし、これはただのとんでもない推測です。
再度電源を入れると、zshも次のようになります。たくさんより多くのシェル組み込み機能と変数操作機能。真剣に、zshの可変操作機能は狂った。
交換する価値があるかどうかはあなた次第です。 bash機能の限界にぶつかり、個人的に切り替えました。
Bashは常に関連シェルになり、多くの機能を提供します。 bashが提供するすべてを活用する方法を知らず、bashができることとできないことを正確に知らない限り、私は切り替えません。