Linuxディストリビューションでは、bashシェル環境がシステムコンポーネントを管理するための重要な要素です。特定のタスクを実行するために、bashシェルでいくつかのコマンドが実行されます。すべてのbashコマンドは、ほとんどの場合、拡張子が「.sh」のbashスクリプトファイルに保存されます。 .shファイルは、アプリケーションをインストールしたり、Linux/UNIXオペレーティングシステムでさまざまなジョブを実行したりするために使用されるシェルスクリプトです。シェルスクリプトを作成する主な利点は、ターミナルウィンドウで別のコマンドを再度作成する必要がないことです。
このチュートリアルは、Linuxシステムのターミナルを使用して.shファイルまたはbashスクリプトを作成して実行するのに役立ちます。
ターミナルから.shファイルを実行
この方法では、ターミナルアプリケーションを使用してshファイルを実行する方法を学習します。
Linuxで.shファイルを作成する
まず、ターミナルで実行するシェルスクリプトファイルを作成します。テキストエディタを開き、次のコンテンツをこのファイルに追加します。
echo "Hello this is my first shell script."
「testscript.sh」で保存します。
ファイルを実行可能にする
shスクリプトファイルを作成した後、いくつかの実行可能権限を設定することが重要です。そうしないと、画面に「許可が拒否されました」というエラーが表示されます。
このshファイルを実行可能にするには、次のコマンドを使用します。
$ chmod +x filename.sh
ここでは、ファイルの名前は「testscript.sh」です。
$ chmod +x testscript.sh
次のコマンドを実行すると、必要なファイルが実行可能かどうかを確認できます。
$ ls -l testscript.sh
この出力は、shファイルを実行可能ファイルとして表す端末で受信します。
shファイルを実行します
2つの異なる方法を使用すると、Linuxシステムのターミナルを使用してshスクリプトを実行できます。
shスクリプトを実行する最初の方法は、ファイルの名前とその完全な名前を呼び出すことです。
$ ./testscript.sh
shファイルを実行する別の方法は、bashコマンドを実行することです。
$ bash ./testscript.sh
sudo権限を持つ現在のユーザーは、shファイルを次のように実行することもできます。
$ sudo ./testscript.sh
「-x」オプションを使用してシェルスクリプトをデバッグすることもできます。
$ bash -x ./testscript.sh
グラフィカルインターフェイスを使用してshファイルを実行します
LinuxでGUI環境を使用している場合は、次の手順でshファイルを実行することもできます。
- Linuxシステムで開きたいshファイルを選択します。
- ファイルアイコンを右クリックして、プルダウンリストから[プロパティ]を選択します。
- 次に、[権限]タブに移動し、[ファイルをプログラムとして実行することを許可する]チェックボックスをオンにします。
- ファイルをクリックします。 [ターミナルで実行]を選択すると、ターミナルで実行されることがわかります。
結論
コマンドラインまたはターミナルを使用するだけでなく、ターミナルを使用してshファイルを実行する方法を見てきました。 shファイルの実行に使用されるさまざまなコマンドについて説明しました。シェルスクリプトを使用すると、短いスクリプトを使用して複雑な問題を簡単に解決でき、時間も節約できます。