SH ファイルとは何ですか? どうやって開きますか?

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

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

スクリプトファイルは、その命令がbash言語で記述され、拡張子が.shであるため、bashで作成・保存されることが知られています。ターミナルで実行したいコマンドはすべて、スクリプトファイル内に記述して実行できます。繰り返し実行したいコマンドシーケンスがある場合は、それらをスクリプトに記述し、そのスクリプトを呼び出すだけで済みます。

スクリプトファイルは必ずしも拡張子が .sh である必要はありません。Linux は Windows とは異なるため、最初のコード行(「シェバン」と呼ばれる)だけでスクリプトとして識別できます。.sh 拡張子はシェルスクリプトファイルによく使われますが、必ずしも便利な慣習ではありません。拡張子を使ってファイルをスクリプトとして識別してもあまりメリットはなく、柔軟性が損なわれる可能性さえあります。

SH ファイルを作成するにはどうすればいいですか?

シンプルなテキストエディタで作成する他のコードファイルと同様に、これも同じ方法で作成できます。作成に必要なのは、言語のコマンドと構文を知っていることだけです。ただし、bashシェルスクリプトで最も重要な点は、以下に示すように`shebang`で始まることです。

#!/ bin / bashに

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

どのバッシュ

さらに、システムがこのファイルを実行ファイルとして認識するには、別のコマンドを使用する必要があります。ただし、場合によってはこの操作は不要です。

chmod +x ファイル名

:ファイル名は、お好きな名前で構いません。

Linuxのターミナル経由でSHファイルを実行する

スクリプトコマンドがターミナル内に記述されていれば、SHファイルを実行できます。SHファイルを実行するには、構文が正しい必要があります。ここでは、スクリプトの動作を説明するためにサンプルコードスニペットを使用しています。他のコードスニペットを使用しても構いません。

  1. 任意に開く テキストエディタ システムよりも優先してください。
  2. 次に、次のサンプル コードを記述し、.sh 拡張子付きまたは拡張子なしで保存します。
    #!/bin/bash echo Hello, appuals users! # echo コマンドは、テキスト行を表示するために使用されます。 echo What is your name? # プログラムは入力を要求します。 echo what # ここでユーザーはデータを入力する必要があります。 echo Hello, $what! # 入力はテキストとともに印刷されます。

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

  3. 開催中 ターミナル キーを押すことで Ctrl + Alt + T 一緒。
  4. スクリプト ファイルを実行/実行するためのコマンドはいくつかあります。
    ./申請

    sh申請

    bashアプリ

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

  5. ファイルが実行されない場合は、コマンドを入力します。 chmod システムにこの実行ファイルの権限を認識させます。システムが既に実行ファイルとして認識している場合は、この手順をスキップしてください。
    chmod +x アプリ

 

コメントは締め切りました。