zshよりもkshを使用すると、どのような利点がありますか? [閉鎖]

zshよりもkshを使用すると、どのような利点がありますか? [閉鎖]

それとも、kshよりもzshを使用すると、どのような利点がありますか?

シェルで正常に実行されない特定のコマンドはありますか?それとも、主な違いはコマンドに関連するものではなく、他のものですか?

答え1

ksh具体的な内容があります命令/オプション/ショートカット/関数これは一緒にまたは異なる動作をしません。以下に、より具体的な失敗がzshあります。zshksh

目標がスクリプトを書くことであれば、両方のシェルが共有するPOSIXの機能に固執するようアドバイスがあります。zsh一部のPOSIXプロトコルは、コンプライアンスが設計目標の一部ではないため、欠落している可能性があります。

どのインタラクティブシェルを使用するかを尋ねる場合は、99%の時間に同じコンピュータを使用するか、好みのシェルがインストールされているコンピュータを使用している場合、選択は実際にはあなたと個人に依存します。コメント。

一方、あるシステムから別のシステムに頻繁に切り替える場合、インストールする必要があるシェルを見つけることができず、慣れているいくつかの機能を見逃す不満が主な危険です。

kshUnix、Linuxディストリビューションに関係なくインストールは保証されていないため、zsh明確な答えはありません。kshこれは多くのUnix(Solaris、AIX、HP-UXなど)ではデフォルトのシェル、または少なくとも標準の互換シェルであることが多く、zsh通常は別々にインストールする必要があるオプションのシェルです。

pdkshまた、を含むさまざまな機能セット(または機能不足)を持つさまざまなksh実装があるため、ある実装から別の実装に切り替えるか、ksh88最新ksh93バージョンから以前のバージョンに切り替えると、同様の残念な経験に遭遇する可能性があります。

関連情報