Linux
 Computer >> コンピューター >  >> トラブルシューティング >> Linux

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

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

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

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

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

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

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

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

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

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

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

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

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

chmod +x filename

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

Linuxのターミナルを介したSHファイルの実行

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

  1. 任意のテキストエディタを開きます システムで好むこと。
  2. 次に、次のサンプルコードを入力し、sh拡張子の有無にかかわらず保存します。
    #!/bin/bash
    
    echo Hello, appuals users!         #echo is used to display the line of text
    
    echo What is your name?            #Program will ask for input
    
    echo what                          #Here user need to give input
    
    echo Hello, $what!                 #Input will be printed with text
    SHファイルとは何ですか?それらを実行する方法は?

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

  3. 今すぐターミナルを開きます Ctrl + Alt + Tを押します キー全体。
  4. スクリプトファイルを実行/実行するためのコマンドがいくつかあります:
    ./appuals
    SHファイルとは何ですか?それらを実行する方法は?
    sh appuals
    SHファイルとは何ですか?それらを実行する方法は?
    bash appuals
    SHファイルとは何ですか?それらを実行する方法は?

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

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

  1. 一時ファイルとは何ですか?それらを削除しても安全ですか?

    すべてのコンピュータユーザーは、ある場所または別の場所から一時ファイルについて聞いたことがあるかもしれません。また、それらがどこにあり、何をしているのかに気付いている人もいます。最近、テクノロジーの世界のすべてのデバイスは、より高速で信頼性が高くなっています。同じことがコンピューターにも当てはまります。これらのファイルを知っているユーザーは、必要なスペースについても知っており、これらのファイルの削除について聞いたことがあるでしょう。しかし、これらのファイルの安全性についてはまだ不明です。 一時ファイルとは何ですか? 名前が示すように、一時ファイルは、 Windowsによって作成された一

  2. Windows 11 の破損したシステム ファイルとその修復方法

    Windows 11 コンピューターの正常なシステム ファイルは、Windows、オフィス アプリ、ゲームなどの適切な機能を確保するために重要です。 Windows 11 の起動またはシャットダウンが遅いことに気付いた場合、さまざまなブルー スクリーン エラーでシステムがクラッシュしたり、PC が頻繁にフリーズしたり、コンピューターでさえ最新の Windows アップデートを適用できなかったりする場合、これらはすべてシステム ファイルの破損の症状です。この投稿では、コンピュータ上の破損したファイルを修復および修正する方法について説明します Windows 11 が最適に機能するようにします。