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