Linux のシェルはシステムのユーザー インターフェイスです。実際にはコマンド インタープリタです。ユーザーがカーネルと対話するためのインターフェイスを提供します。ユーザーが入力したコマンドを受信し、送信するために使用されます。カーネルに送信して実行します。シェルには、コマンドを編集するための独自のプログラミング言語があり、ユーザーはシェルコマンドで構成されるプログラムを作成できます。シェルプログラミング言語は、ループ構造や分岐制御構造など、通常のプログラミング言語の多くの機能を備えています。このプログラミング言語を使用して作成されたシェルプログラムは、他のアプリケーションと同様の効果があります。
このチュートリアルの動作環境: linux5.18.14 システム、Dell G3 コンピューター。
Linux シェルの意味
シェルはシステムのユーザー インターフェイスであり、ユーザーがカーネルと対話するためのインターフェイスを提供します。ユーザーが入力したコマンドを受け取り、実行のためにカーネルに送信します。
実際、シェルはユーザーが入力したコマンドを解釈してカーネルに送信するコマンド インタープリターです。それだけでなく、シェルにはコマンド編集用の独自のプログラミング言語があり、ユーザーはシェル コマンドで構成されるプログラムを作成できます。シェルプログラミング言語は、ループ構造や分岐制御構造など、通常のプログラミング言語の多くの特徴を備えており、このプログラミング言語で記述されたシェルプログラムは、他のアプリケーションと同様の効果を発揮します。
シェルの使用
シェルがどのような種類であっても、その最も重要な機能は、コマンド ライン プロンプトでユーザーが入力した指示を解釈することです。シェル構文はコマンド ラインを分析し、空白で区切られた記号 (トークン) に分解します。空白には、タブ キー (Tab)、空白、改行 (New Line) が含まれます。これらの単語にメタキャラクターが含まれている場合、シェルはその正しい使用法を評価します。さらに、シェルはファイルの入出力とバックグラウンド処理も管理します。コマンドラインを処理した後、シェルはコマンドを探して実行を開始します。
シェルのもう 1 つの重要な機能は、パーソナライズされたユーザー環境を提供することです。これは通常、シェルの初期化ファイル (.profile、.login、.cshrc、.tcshrc など) で行われます。これらのファイルには、端末キーボードの特性の設定とウィンドウの定義、検索パス、権限、プロンプト、端末タイプを定義する変数の設定、ウィンドウ、ワード プロセッシング プログラム、プログラミング言語ライブラリなどの特定のアプリケーションに必要な変数の設定が含まれます。 Korn シェルと C シェルには強化されたパーソナライゼーション機能があり、プロシージャ、エイリアス、組み込み変数セットを追加して、ユーザーがファイルを誤って削除したり、ファイルを不用意にチェックアウトしたりすることを防ぎ、作業が完了したときにユーザーに通知します。
シェルは、インタープリタ型プログラミング言語としても使用できます。シェル プログラムは通常コマンド ファイルと呼ばれ、ファイル内にリストされたコマンドで構成されます。このプログラムはエディタで編集され(コマンドライン直下(オンラインスクリプト)で記述することもできます)、UNIXコマンドと変数指定、テスト条件、ループなどの基本的なプログラム構造で構成されています。シェルコマンドファイルをコンパイルする必要はありません。シェル自体は、コマンド ファイルの各行をキーボードから入力されたかのように解釈します。シェルはコマンドを解釈する責任があり、ユーザーはコマンドが何を行うのかを理解する必要があります。以下に、いくつかの便利なコマンドとその使用方法を示します。
開始するために必要な基本事項
プログラムの構築と実行
シェル プログラムとは何ですか? 簡単に言うと、シェル プログラムとは、次のようなシェル プログラムです。複数の行または Linux コマンド ファイルが含まれています。
高級言語プログラムを作成するのと同様、シェル プログラムを作成するには、VI などのテキスト エディタが必要です。
テキスト編集環境では、シェルの文法規則に従って、いくつかのシェル/Linux コマンド ラインを入力して、完全なプログラム ファイルを作成します。
#シェル プログラム ファイルを実行するには 3 つの方法があります
#⑴#chmod x ファイル (/etc /profile に、export PATH=${PATH}:~/yourpath を追加します。通常のコマンドを実行するのと同じように、コマンド ラインから直接実行できます)⑵# sh file⑶# . file⑷#source fileシェルを作成する場合、最初の行は、システムがシェル プログラムを解釈するために必要なシェルの種類を示す必要があります。例: #!/bin/bash、# !/bin/csh、/bin/tcsh、または #!/bin/pdksh .以上がLinuxにおけるシェルの意味は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。