SHファイルとその実行方法

スクリプトファイルには、特定のプログラムまたはスクリプトエンジンによって実行されるコマンドが含まれています。 これらのコマンドはコンパイルされずに実行されます。 命令は、ランタイム環境用のスクリプト言語で書かれています。 目的と環境が異なる多くのスクリプト言語があります。 ただし、この記事で説明するのは、Linuxでの作業に使用されるbashスクリプト言語です。 bashスクリプト言語のコマンドまたは構文を含むファイルは、SHファイルまたはシェルスクリプトファイルとも呼ばれます。

SHファイルとその実行方法

LinuxのSHファイルとは何ですか?

スクリプトファイルは、bash言語で作成および保存されることがわかっています。これは、スクリプトファイルに含まれる命令がその言語で記述されており、拡張子が.shであるためです。 ターミナルで通常実行するコマンドは、スクリプトファイルに入れて実行できます。 頻繁に実行する一連のコマンドがある場合は、それをスクリプトに入れて、スクリプトを呼び出すだけです。

スクリプトファイルの拡張子が.shであることは重要ではありません。 LinuxはWindowsではありません。ファイル内の「 shebang 」と呼ばれるコードの最初の行で、プログラムのスクリプトファイルとして十分であるためです。 シェルスクリプトに.sh拡張子を使用することは一般的な規則ですが、便利な規則ではありません。 ファイルをスクリプトとして認識できるように拡張機能を配置することはそれほど多くなく、柔軟性も失われます。

LinuxのSHファイル

SHファイルを作成する方法は?

単純なテキストエディタで作成された他のコード化ファイルと同様に、これも同じように実行できます。 知っておく必要があるのは、作成する言語のコマンドと構文だけです。 ただし、bashシェルスクリプトファイルの最も重要なことは、以下に示すシバンで始まることです。

 #!/ bin / bash 

スクリプトファイルのシバン

これは、bashスクリプトを実行可能にするために、コードの最初の行に追加されます。 次のコマンドでbashインタープリターの場所を確認することもできます。

 どのバッシュ 

ターミナルのどのbashコマンド

また、別のコマンドを使用して、システムが実行ファイルとしてこの許可を認識するようにする必要があります。 ただし、場合によってはこれは必要ありません。

 chmod + xファイル名 

:ファイル名には、ファイルに付ける任意の名前を指定できます。

LinuxのターミナルからSHファイルを実行する

ターミナル内でテキストコマンドを入力すると、SHファイルを実行できます。 SHファイル内のコードの構文は、実行する前に正しい必要があります。 サンプルコードを使用してデモンストレーションを行っています。 スクリプトファイルの仕組み。 作業中の別のコードを持つことができます。

  1. システムで好みのテキストエディタを開きます。
  2. ここで、次のサンプルコードを入力し、sh拡張子付きまたはsh拡張子なしで保存します。
     #!/ bin / bash echoこんにちは、appualsユーザーの皆さん! #echoは、テキストエコーの行を表示するために使用されます。あなたの名前は何ですか? #Programは入力エコーを要求します#ここでユーザーは入力エコーを与える必要がありますHello、$ what! #入力はテキストで印刷されます 

    サンプルスクリプトコード

    :サンプルコードの各行を理解するには、コメントを読んでください

  3. Ctrl + Alt + Tキーをすべて押してターミナルを開きます。
  4. スクリプトファイルを実行/実行するためのコマンドがいくつかあります。
     ./appuals 

    スクリプトファイルの実行
     sh appuals 

    shコマンドを使用してスクリプトファイルを実行する
     bash appuals 

    bashコマンドを使用してスクリプトファイルを実行する

    :ファイルの名前は任意です。 ここでは、スクリプトファイルに拡張子を付けずに「 appuals 」という名前を付けます。 また、ファイルが置かれている正しいディレクトリにいることを確認してください。

  5. ファイルが実行されていない場合は、 chmodコマンドを入力して、システムにこの実行可能ファイルの許可を認識させます。 システムがすでにそれを実行可能ファイルとして認識している場合は、この手順をスキップします。
     chmod + x appuals 

    スクリプトファイルのアクセス許可にchmodコマンドを使用する

興味深い記事