GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu20.04LTSでシェルスクリプトを作成して実行する方法

はじめに:

シェルスクリプトは、ターミナルを介してコマンドを実行する代替方法と見なされます。これは、ターミナルを介してコマンドを実行するための優れた代替手段であることがわかります。一度記述されたシェルスクリプトは、複雑なコマンドを時々呼び出すことなく、複数回実行できるためです。この記事では、Linuxでシェルスクリプトを作成して実行するさまざまな方法について説明することを目的としています。

注:以下のすべての作成および実行方法は、Ubuntu20.04で実証されています。

Ubuntu 20.04でシェルスクリプトを作成する方法:

Ubuntu 20.04でシェルスクリプトを作成するには、ターミナルベースの方法とGUIベースの方法の2つの基本的な方法があり、これらの方法の両方について1つずつ説明します。

方法#1:ターミナル方法:

ターミナルメソッドを使用してUbuntu20.04でシェルスクリプトを作成するには、以下の説明に従って続行する必要があります。

この方法はターミナルベースであるため、[アクティビティ]タブでターミナルを探すか、Ctrl+Tを押すことでUbuntu20.04でターミナルを起動する必要があります。Ubuntu20.04のターミナルを次の画像に示します。

>

ターミナルを起動したら、次のコマンドを実行する必要があります。

sudo nano ShellScript.sh

nanoエディターを使用する代わりに、他のテキストエディターを使用することもできますが、最も使いやすいという理由だけで選択しました。さらに、シェルスクリプトに任意の名前を付けて、その後に.sh拡張子を付けることもできます。

このコマンドを実行すると、空のシェルスクリプトファイルがnanoエディターで開き、そこに任意のコードを追加できます。このファイルの先頭に「#!/ bin / sh」と書いただけで、シェルスクリプトであることを示しています。すべてのシェルスクリプトの先頭にこの行を追加することを常に忘れないでください。次に、「echo」コマンドを使用してランダムなメッセージを出力しました。シェルスクリプトにこれらの変更を加えたら、ファイルを保存し、Ctrl+Xを押してファイルを閉じます。

スクリプトファイルは、デフォルトでホームディレクトリに保存されます。確認したい場合は、端末で次のコマンドを実行してください。

ls

方法#2:GUI方法:

Ubuntu 20.04でシェルスクリプトを作成する別の方法は、次のように実行できるGUIを使用することです。

タスクバーにあるファイルマネージャーアイコンをクリックする必要があります。このアイコンは、以下の画像でも強調表示されています。

ホームディレクトリに移動したら、任意の場所を右クリックしてメニューを起動し、そのメニューから[新しいドキュメント]オプションを選択します。次に、[空のドキュメント]オプションを選択してファイルを作成します。そのファイルに任意の名前を付け、その名前の後に.sh拡張子を追加します。ファイルにShellScript.shという名前を付けました。シェルスクリプトファイルを作成したら、それをダブルクリックしてこのファイルを開き、次の画像に示すスクリプトをシェルファイルに入力する必要があります。このスクリプトは、上記の方法で説明したものと同じです。このスクリプトを入力したら、ファイルを保存して閉じます。

Linuxでシェルスクリプトを実行する方法:

シェルスクリプトが作成されたら、次のステップはこのスクリプトを実行することです。これは、以下にリストされている3つの方法のいずれかを使用して実行できます。すべてのメソッドは、スクリプトファイルがデフォルトのパスであるホームディレクトリにあることを前提としています。

方法#1:「chmod」コマンドの使用:

この方法に従うには、以下に説明する2つの基本的な手順があります。

ステップ#1:シェルスクリプトの実行権限を設定する:

作成したシェルスクリプトの実行権限を設定するには、端末で次のコマンドを実行する必要があります。

sudo chmod +x ShellScript.sh

このコマンドの前に「sudo」キーワードを追加することを忘れないでください。これにより、端末でエラーメッセージが表示されます。

ステップ#2:シェルスクリプトの実行:

シェルスクリプトに実行権限を設定したら、ターミナルで次のコマンドを実行することで簡単に実行できます。

./ShellScript.sh

このコマンドを実行すると、基本的に、次の画像に示すように、ターミナルで作成したシェルスクリプトの出力が表示されます。

方法#2:「bash」コマンドの使用:

「bash」コマンドを使用して、次の方法でシェルスクリプトを実行することもできます。

このコマンドを使用してシェルスクリプトを実行することの重要性は、スクリプトを実行する前に権限を設定する必要がなく、ターミナルで次のコマンドを実行することでスクリプトをすぐに実行できることです。

bash ShellScript.sh

このコマンドを実行すると、基本的に、次の画像に示すように、ターミナルで作成したシェルスクリプトの出力が表示されます。

方法#3:「sh」コマンドの使用:

これは、次のように実行できるシェルスクリプトを実行するさらに別の方法です。

繰り返しになりますが、「bash」コマンドと同様に、「sh」コマンドも、シェルスクリプトを実行する前に実行権限を設定する手間を省くために使用されます。ターミナルでは、次のコマンドのみを実行する必要があります。

sh ShellScript.sh

このコマンドを実行すると、基本的に、次の画像に示すように、ターミナルで作成したシェルスクリプトの出力が表示されます。

結論:

この記事では、Ubuntu20.04でシェルスクリプトを作成して実行する複数の方法を紹介しました。自由に任意の方法を選択できるため、シェルスクリプトを使用すると作業が楽になります。


Ubuntu
  1. UbuntuでCプログラムをコンパイルして実行する方法

  2. CentOS 8でシェルスクリプトを作成して実行する-それを行うためのステップバイステップのプロセス?

  3. バックグラウンドでシェルスクリプトを実行する方法は?

  1. Ubuntu20.04LTSおよび21.10からUbuntu22.04LTSにアップグレードする方法

  2. Ubuntu12.04および14.04LTSにLibreoffice4.3をインストールする方法

  3. Ubuntu12.04LTSでLAMPをインストールしてOrangeHRMを実行する方法

  1. Ubuntu15.04および14.04LTSにLibreoffice4.4をインストールする方法

  2. シェルスクリプトでUbuntuのバージョン、コードネーム、OSアーキテクチャを見つける方法

  3. Ubuntu16.04LTSにXAMPPをインストールする方法