シェル スクリプト チュートリアル: Linux/Unix でシェル スクリプトを作成する方法

シェルスクリプト

シェルスクリプト Unix/Linux シェルで実行するように設計されたオープンソースのコンピューター プログラムです。 Shell Scripting は、シェルが実行する一連のコマンドを記述するプログラムです。 長くて反復的な一連のコマンドを、いつでも保存して実行できる単一の単純なスクリプトに結合できるため、プログラミングの労力が軽減されます。

このシェル スクリプト チュートリアルは、Linux/Unix シェル スクリプト プログラムの基本的な理解から、シェル スクリプトの高度な概念までを学習するのに役立ちます。このシェル スクリプト チュートリアルは、シェル スクリプトとは何か、シェル スクリプトの仕組み、シェルの種類などについて学習したい初心者や専門家向けに設計されています。

シェルとは?

シェル(Shell) は、ユーザーとオペレーティング システム サービス間のインターフェイスを表す UNIX 用語です。シェルは、ユーザーにインターフェイスを提供し、人間が読めるコマンドをシステムに受け入れ、自動的に実行できるコマンドを実行して、プログラムの出力をシェル スクリプトで提供します。

An Operating は多くのコンポーネントで構成されていますが、主なコンポーネントは次の 2 つです。

  • カーネル
  • シェル(Shell)

シェルとは
シェル プログラムのコンポーネント

カーネルはコンピュータの核です。カーネルはハードウェアとソフトウェア間の通信を可能にします。カーネルはオペレーティング システムの最も内側の部分ですが、シェルは最も外側の部分です。

Linuxオペレーティングシステムのシェルは、コマンドの形式でユーザーからの入力を受け取り、それを処理してから、出力を提供します。 これは、ユーザーがプログラム、コマンド、およびスクリプトを操作するためのインターフェイスです。 シェルは、それを実行する端末からアクセスされます。

ターミナルを実行すると、シェルが発行します コマンド プロンプト (通常は $)、 ここで入力内容を入力でき、Enter キーを押すと入力内容が実行されます。その後、出力または結果が端末に表示されます。

シェルは繊細な内部を包み込みます。 Operaティンシステムが偶発的な損傷から保護します。したがって、名前は シェル(Shell).

この Unix/Linux シェル スクリプト チュートリアルは、シェル スクリプトの基本から高度なレベルまでを理解するのに役立ちます。

クリック こちら ビデオにアクセスできない場合

シェルの種類

Linux には XNUMX つの主要なシェルがあります。

1を選択します。 ボーンシェル: このシェルのプロンプトは $ であり、その派生物を以下に示します。

  • POSIXシェルは「sh」とも呼ばれます
  • Korn Shell は「ksh」とも呼ばれます
  • B私たちのもの A利得 SHellはbashとしても知られていました(最も人気があります)

2. Cシェル: このシェルのプロンプトは % で、そのサブカテゴリは次のとおりです。

  • Cシェルはcshとも呼ばれます
  • Tops C シェルは、tcsh としても知られています。

このチュートリアルでは、bash シェル ベースのシェル スクリプトについて説明します。

Linux / Unixでシェルスクリプトを書く方法

シェルスクリプト テキストエディタを使用して書かれています。 Linux システムで、テキスト エディター プログラムを開き、新しいファイルを開いてシェル スクリプトまたはシェル プログラミングの入力を開始します。次に、シェル スクリプトを実行するためのシェル アクセス許可を与え、シェルが見つけられる場所にスクリプトを置きます。

シェルスクリプトを作成する手順を理解しましょう。

  1. を使用してファイルを作成します vi エディター (または他のエディター)。 スクリプトファイルに次の名前を付けます 拡張子.sh
  2. お気軽にご連絡ください スクリプト #! / bin / sh
  3. いくつかのコードを書いてください。
  4. スクリプト ファイルを filename.sh として保存します。
  5. 実行 スクリプトの種類 bash ファイル名.sh

“#!” は、スクリプトをインタープリタの場所に誘導する shebang と呼ばれる演算子です。したがって、”#! /bin/sh” を使用すると、スクリプトは Bourne-shell に誘導されます。

小さなスクリプトを作成しましょう –

#!/bin/sh
ls

Linux/Unix でシェル スクリプト プログラムを作成する手順を見てみましょう –

Linux / Unixでシェルスクリプトを書く方法

シェル プログラムのコンポーネント

scrip sample.sh ファイルを実行すると、コマンド「ls」が実行されます。

シェルコメントの追加

コメントはどのプログラムでも重要です。 シェル プログラミングでは、コメントを追加する構文は次のとおりです。

#comment

例を挙げてこれを理解しましょう。

シェルコメントの追加

シェル変数とは何ですか?

前述のように、変数は文字と数字の形式でデータを格納します。同様に、シェル変数は情報を格納するために使用され、シェルでのみ使用できます。

たとえば、次の例ではシェル変数を作成してそれを出力します。

variable ="Hello"
echo $variable

以下は変数を使用する小さなスクリプトです。

#!/bin/sh
echo "what is your name?"
read name
echo "How do you do, $name?"
read remark
echo "I am $remark too!"

スクリプトを作成して実行する手順を理解しましょう

シェル変数とは

ご覧のとおり、プログラムは変数 'name' の値を Joy として選択し、'remark' を Excellent として選択しました。

これは単純なスクリプトです。条件文、ループ、関数を含む高度なスクリプトを開発できます。シェル スクリプトを使用すると、作業が楽になり、Linux の管理が簡単になります。

シェル変数とは

概要

  • カーネルはオペレーティングシステムの核であり、ハードウェアとソフトウェア間の通信を行います。
  • シェルは、ターミナルのような CLI を介してユーザー コマンドを解釈するプログラムです。
  • Bourne シェルと C シェルは Linux で最もよく使用されるシェルです
  • Linux シェル スクリプトは、シェルが実行する一連のコマンドを記述します。
  • シェル変数には、シェルが読み取る文字列または数値の値が格納されます。
  • Linuxのシェルスクリプトは、条件文、ループ、関数を含む複雑なプログラムを作成するのに役立ちます。
  • 基本的なシェルスクリプト Linux のコマンド: cat、more、less、head、tail、mkdir、cp、mv、rm、touch、grep、sort、wc、cut など。

続きを読む readmore