BASH は Bourne Again Shell の頭字語で、Bourne Shell (つまり、Steven Bourne によって発明されたもの) に敬意を表したもじった名前です。
Bash は、Bourne Shell プログラムのアップグレード バージョンとして Brian Fox によって作成されたシェル プログラムです。 しー '。これはオープンソースの GNU プロジェクトです。これは、GNU/Linux オペレーティング システムの最も人気のあるシェル ディストリビューションの 1 つとして 1989 年にリリースされました。プログラミングとインタラクティブな使用の両方において、Bourne Shell よりも機能が向上しています。コマンドライン編集、キーバインド、サイズ無制限のコマンド履歴などが含まれます。
基本的に、Bash はコマンド ライン インタープリターであり、通常はテキスト ウィンドウで実行され、ユーザーはコマンドを解釈してさまざまなアクションを実行できます。これらのコマンドをファイル内で一連のコマンドとして組み合わせたものは、シェル スクリプトと呼ばれます。 Bash は、シェル スクリプトからコマンドを読み取って実行できます。
Javaでの挿入ソート
Bash は、ほとんどの Linux ディストリビューションおよび Apple の mac OS のデフォルトのログイン シェルです。 Solaris 11 のバージョンとデフォルトのユーザー シェルを使用して、Windows 10 でもアクセスできます。
ここで、シェルが何で知られているかを見てみましょう。
Javaのif-else文
シェル: UNIX シェルは、ユーザーが直接入力したユーザー コマンド、またはファイルから読み取ることができるユーザー コマンド (つまり Shall Script) を解釈し、処理のためにオペレーティング システムに渡すプログラムまたはコマンド ライン インタプリタです。 Shall スクリプトは解釈され、コンパイルされないことに注意することが重要です。これは、コンピュータ システムがシェル スクリプトを解釈し、実行順にシェル スクリプトをコンパイルする必要がないためです。
Linux オペレーティング システムでは、さまざまな種類のシェルを使用できます。その一部は次のとおりです。
- ボーン・シェル
- Cシェル
- コーンシェル
- GNU ボーン シェル
オペレーティング システムがどのシェル タイプをサポートしているかを確認するには、次のようにターミナルにコマンドを入力します。
Javaのプリミティブデータ型
cat /etc/shells
OS 内の bash の場所を確認するには、以下のコマンドを入力すると、特定の場所が表示されます。
which bash
私の centOS がサポートするシェルの種類と、その bash シェルがどこにあるかを以下で確認してください。