KSHとBASHの違い
KSHシェル
これらの多数のシェルのうちの2種類は、KSHとBashです。
KSHとBashはコンピュータプログラミングの分野のシェルであり、それぞれ独自のコマンドと機能を持っています。 KSHとBashは、KSHの特徴を網羅しているため、互いに関連しています。 shまたはBourneシェルの前身であるBourneシェル。
<! - 1 - >どちらもプログラマブルシェルとコマンドプロセッサをLinuxおよびUNIXコンピュータシステムに搭載しています。また、キーボード端末やファイルからコマンドを実行します。
KSHはKornシェルとしても知られています。 KornシェルはDavid Kornによって開発され、Cシェル、TCシェル、Bourneシェルなどの同種のシェルの機能を統合しようとしています。開発者は、必要なときに新しいシェルコマンドを作成することができます。
<! - 2 - >Kornシェルは、BASHシェルの出現の数年前に開発されました。それはBASHより古いので、リソースが少なく、限られた範囲のコンピュータユーザーも魅了されます。これを補うために、Kornシェルは、pdksh(パブリックドメインksh)、mksh(pdkshの修正版)、ksh88、最新のksh93などの異なるバージョンをリリースしました。
Kornシェルには連想配列があり、Bashよりも優れたループ構文を処理します。 KornシェルのprintコマンドもBashエコーコマンドより優れています。このシェルのr-historyコマンドを使用すると、古いコマンドの再実行をより迅速に行うことができます。
<! - > - >BASH Shell
一方、 "Bash"は "Bourne Again Shell"の略です。 "これは基本的にBourneシェル(または.sh)のクローンです。 Freeware Software Foundationによって作成されたもので、GNUまたは一般公衆利用許諾契約書に基づいて作成およびライセンスされています。これらの要因によって、Bashシェルはパブリック・ドメイン・シェルになります。これは完全に無料でオープンソースコミュニティで広く使用されています。
元のBourneシェルの機能の一部がエコーされるため、Kornシェルの機能に類似した機能が追加されています。 BashはKSHシェルと比較して、より最近の、より一般的なものであり、この特定のシェルの使用方法を学びたい人には、数多くのリソースがあります。
Bashの便利な機能の2つは、タブの補完と現在のディレクトリを表示するためのプロンプト設定の簡単な方法です。 Bashは現在の多くのLinuxモデルのデフォルトシェルです。
どちらのシェルも、Bourneシェルのいくつかの機能を共有しているので、互換的に使用できます。 KSHシェルの構文は、エラーや問題が発生することなくBashシェルで実行できます。要約: