CSHとBASHの違い

Anonim

CSH vs BASH

コンピュータは、複数のプログラムを実行できるようにオペレーティングシステムが必要です。これらのプログラムは、コンピュータのユーザーがキーボードで入力したものを認識し、コンピュータの画面にこれらを送信して表示するプログラムです。

プリンタやコンパクトディスクなどのコンピュータに接続して使用するデバイスを制御し、ディスク上のファイルやその他のデータを管理します。いくつかのプログラムが実行されていても、コンピュータはスムーズに動作し、システムを安全に保ちます。

<! - 1 - >

Windows、DOS、Linuxなどのオペレーティングシステムがいくつかあります。各オペレーティングシステムは、そのコマンドを実行するコマンドプロセッサを有する。したがって、ユーザがコマンドを入力するとき、コマンドプロセッサは、それを受け入れるオペレーティングシステムの一部である。コマンドの有効性を検証し、有効なコマンドであれば実行し、有効でない場合はエラー警告を出します。 DOSおよびWindowsオペレーティングシステムにはコマンドがあります。 UNIXオペレーティングシステムにはCシェル(CSH)、Bourneシェル、Bourne Againシェル(BASH)があります。

<! - 2 - >

Cシェル(CSH)は、テキストウィンドウ上で実行され、ユーザーがコマンドを入力するとアクションを引き起こすコマンドプロセッサです。これは、1970年代後半にMichael Ubell、Mike O'Brien、Jim Kulp、Eric Allmanの助けを借りてBill Joyによって開発されたUnixシェルです。

スクリプトを読み込み、コマンド置換、ファイル名のワイルドカード、構造体、ドキュメント、変数のサポートなど、いくつかの他の機能を実行できます。これは、C構文、履歴メカニズム、およびファイル名とユーザー名の対話式補完によるジョブ制御を組み込んでいます。シェルスクリプトコマンドプロセッサとは別に、対話型ログインシェルとしても使用されます。

<! Bourne Again shell(BASH)は、他のLinuxシェルと同様にテキストウィンドウ上で動作するコマンドプロセッサでもあります。これはBrian FoxのBourneシェルの代わりにGNUオペレーティングシステムで使用するために開発されました。 1989年にリリースされ、CSH、KSH、およびSHの機能を組み合わせたものです。それが使用するキーワードと構文は、元のBourneシェルとは異なり、多くの拡張子を持つSHからのものです。コマンドライン編集、コマンド履歴、コマンド置換、およびディレクトリは、KSHおよびCSHから入手できます。

BASHには、CSH以外にも他のシェルの機能があるため、CSHよりも多くの機能があることは明らかです。初心者の方にも適しており、BASHの機能も使用されているので、他のシェルにユーザーを紹介することを学びます。要約:

1。 CSHはCシェルであり、BASHはBourne Againシェルです。 2。 CシェルとBASHは両方ともUnixとLinuxのシェルです。 CSHには独自の機能がありますが、BASHはCSHの機能を含む他のシェルの機能を独自の機能と組み合わせて、より多くの機能を提供し、最も広く使用されているコマンドプロセッサにしました。3。 CSHは1970年代後半にBill Joyによって開発され、BASHはBrian Foxによって開発されました。