1.シェルとは
これは、Windowsのdosコマンドに似たコマンドであり、 変数、関数、論理制御ステートメントなどを含むプログラミング言語でもあります。
2.シェルスクリプトとは
これは、再利用可能で実行可能なスクリプトファイルを形成するためにシェルコマンドを記述またはプログラムできるテキストファイルです。
3.シェルスクリプトの役割
シェルプログラミングを通じてLinuxシステム管理の効率を向上させる
4.Linuxシステムのデフォルトのシェルパーサー
/ bin / bash
なぜシェルスクリプトを学ぶのですか?
シェルコマンドとプログラミング言語を使用して、Linuxシステムの管理効率を向上させます
シェル入門
シェルコマンドを記述してLinuxカーネルに送信して実行することにより、操作はコンピューターハードウェアになります。したがって、シェルコマンドは、ユーザーがコンピューターハードウェアを操作するためのブリッジになります。
シェルは、WindowsシステムのDOSコマンドに似たコマンドです。
シェルはゲートプログラミング言語です。シェルには、変数、関数、論理制御ステートメントなどが含まれています。
ユーザーがオペレーティングシステムに命令を発行すると、実際にシェルに命令が通知されます。この命令はシェルによって解釈され、カーネルによって処理されて対応するアクションが実行されます。システムの応答と出力メッセージもシェルによって処理され、ユーザーの画面に表示されます。
シェルパーサー
Linuxシステムのcentosでサポートされているシェルパーサーを確認してください
cat /etc/shells
パーサータイプの紹介
パーサータイプ | 導入する |
---|---|
/ bin / sh | Bourne Shell、元々UNIXで使用されていたシェル。 |
/ bin / bash | Bourne Again Shellは、bashと呼ばれるBourne Shellの拡張であり、LinuxOSのデフォルトのシェルです。柔軟で強力な編集インターフェイスを備えていると同時に、非常に使いやすいユーザーインターフェイスを備えており、高度にインタラクティブです。 |
/ sbin / nologin | パーサーがログインしていない場合、シェルは/ sbin / nologinに設定され、ユーザーがシステムにログインするのを制御します。メールサービスなどの一部のサービスは、主にホストからのメールの受信に使用されます。ログインは必要ありません。 |
/ bin / dash | dash(Debian Almquist Shell)、これもUnixシェルです。Bashよりも小さく、必要なディスク容量も少なくて済みますが、会話やインタラクティブ性も低くなります。 |
/ bin / csh | CシェルはC言語スタイルのシェルです |
/ bin / tcsh | Cシェルの拡張バージョンです。 |
デフォルトのパーサーはbashです
echo $SHELL
意味:現在のシステム環境で使用されているシェルパーサーのタイプを出力します
エコーは、出力データを端末に出力するために使用されます
$SHELL
これは、グローバルに共有される読み取りパーサータイプの環境変数であり、グローバル環境変数が使用されている場合にすべてのシェルプログラムで読み取ることができる変数です。