それとも、kshよりもzshを使用すると、どのような利点がありますか?
シェルで正常に実行されない特定のコマンドはありますか?それとも、主な違いはコマンドに関連するものではなく、他のものですか?
答え1
ksh
具体的な内容があります命令/オプション/ショートカット/関数これは一緒にまたは異なる動作をしません。以下に、より具体的な失敗がzsh
あります。zsh
ksh
目標がスクリプトを書くことであれば、両方のシェルが共有するPOSIXの機能に固執するようアドバイスがあります。zsh
一部のPOSIXプロトコルは、コンプライアンスが設計目標の一部ではないため、欠落している可能性があります。
どのインタラクティブシェルを使用するかを尋ねる場合は、99%の時間に同じコンピュータを使用するか、好みのシェルがインストールされているコンピュータを使用している場合、選択は実際にはあなたと個人に依存します。コメント。
一方、あるシステムから別のシステムに頻繁に切り替える場合、インストールする必要があるシェルを見つけることができず、慣れているいくつかの機能を見逃す不満が主な危険です。
ksh
Unix、Linuxディストリビューションに関係なくインストールは保証されていないため、zsh
明確な答えはありません。ksh
これは多くのUnix(Solaris、AIX、HP-UXなど)ではデフォルトのシェル、または少なくとも標準の互換シェルであることが多く、zsh
通常は別々にインストールする必要があるオプションのシェルです。
pdksh
また、を含むさまざまな機能セット(または機能不足)を持つさまざまなksh実装があるため、ある実装から別の実装に切り替えるか、ksh88
最新ksh93
バージョンから以前のバージョンに切り替えると、同様の残念な経験に遭遇する可能性があります。