SHファイルとは何ですか?それらを実行する方法は?



問題を排除するために楽器を試してください

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



SHファイルとは何ですか?それらを実行する方法は?



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

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



スクリプトファイルの拡張子が.shである必要はありません。 Linux はWindowsではありません。コードの最初の行が「 シェバン ファイル内の ‘は、プログラムのスクリプトファイルとしてそれを保証するのに十分です。シェルスクリプトに.sh拡張子を使用することは一般的な規則ですが、有用な規則ではありません。ファイルをスクリプトとして認識するという利点のために拡張子を付けることはそれほど多くなく、柔軟性も失われます。

LinuxのSHファイル

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

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



#!/ bin / bash

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

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

どのbash

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

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

chmod + xファイル名

注意 :ファイル名は、ファイルに付ける任意の名前にすることができます。

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

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

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

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

    注意 :コメントを読んで、サンプルコードの各行を理解してください。

  3. 開催中 ターミナル を押すことによって Ctrl + Alt + T 完全にキー。
  4. スクリプトファイルを実行/実行するためのいくつかのコマンドがあります。
    ./appuals

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

    sh appuals

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

    bash appuals

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

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

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

    スクリプトファイルの権限にchmodコマンドを使用する

読んだ2分