Linux OSで作業している間、非常に頻繁に実行する必要のあるコマンドがいくつかあります。
これらの長くて反復的なコマンドをシェルで1つずつ入力して実行する代わりに、シェルスクリプトを使用すると、これらすべてのコマンドを自動的に実行できます。
必要なのは、これらすべてのコマンドをファイルに入れて、そのファイルを実行することだけです。
シェルスクリプトを複数回実行できるため、すべてのコマンドを1つずつ実行する時間を節約できます。
ここLinuxAPTでは、サーバー管理サービスの一環として、お客様がCentOS関連のクエリを実行するのを定期的に支援しています。
このコンテキストでは、CentOSシステムでシェルスクリプトを作成して実行する方法を検討します。
シェルスクリプトを使用することの重要性:
1.ディスク使用量、稼働時間、その他などのさまざまなタスクを監視します。
2.バックアップの自動化、ユーザーアカウントの作成など。
3.1つのコマンドで複数のプログラムを起動します。
シェルスクリプトを作成して実行する手順:
CentOSでシェルスクリプトを作成して実行するために従う必要のある手順は次のとおりです。
1.ターミナルを起動し、シェルスクリプトを作成する必要があるディレクトリに移動します。
2. Nano、viなどのテキストエディタを使用して、拡張子が.shの新しいファイルを作成します。
3.次に、スクリプトで実行するコマンドを入力します。
4.コマンドchmod+x
5. ./
次に、手順を簡単に説明しましょう。
1。ターミナルの起動
まず、CentOSシステムでターミナルを起動する必要があります。
これを行うには、キーボードのスーパーキーを押してから、表示される左側のパネルからターミナルアイコンをクリックします。
2。シェルスクリプトを作成する
私。まず、スクリプトを作成する必要があるディレクトリに移動します。これを行うには、次のようにcdコマンドの後にディレクトリ名を付けます。
$ cd directory_name
現在の作業ディレクトリであるホームディレクトリにスクリプトを作成します。
次に、拡張子が.shの新しい空のファイルを作成します。これは、任意のテキストエディタを使用して行うことができます。
ii。 Nanoエディターを使用してスクリプトファイルを作成するには、次のコマンドを使用します。
$ sudo nano script_name.sh
たとえば、「linuxapt.sh」という名前のスクリプトファイルを作成するコマンドは次のようになります。
$ sudo nano linuxapt.sh
これにより、Nanoエディターで「linuxapt.sh」という名前の新しいファイルが開きます。
3。スクリプトにコマンドを入力します
上記で作成した新しいファイルに、スクリプトを実行するのと同じ順序でコマンドを入力します。
シェルスクリプトを作成するときは、以下の点にも注意してください。
a。 「#!/ bin/bash」でシェルスクリプトの作成を開始します。
b。新しい行に各コマンドを入力します。
c。コメントを追加するには、#で始めます。
スクリプトファイルで、最初の行に「#!/ bin / bash」を追加してから、スクリプトで実行するコマンド(それぞれ別の行)を追加します。
ここでは、「echo」コマンドを使用してシェルにメッセージを出力する簡単なスクリプトを作成します。
この目的のために、スクリプトに次のコマンドを追加しました。
echo "This is a simple script to print a message"
任意のコマンドを追加できます。完了したら、スクリプトファイルを保存して閉じます。ファイルを保存するには、Ctrl+Oを押してからEnterキーを押します。
次に、スクリプトを閉じるには、Ctrl+Xを押します。
4。実行権限の設定
次に、スクリプトファイルを実行可能にする必要があります。これは、次のコマンドを使用して実行できます。
$ sudo chmod +x script_name.sh
たとえば、「linuxapt.sh」を実行可能にするには、コマンドは次のようになります。
$ sudo chmod +x linuxapt.sh
5。シェルスクリプトを実行する
これで、シェルスクリプトを実行する準備が整いました。スクリプトを実行するための3つの異なるコマンドがあり、以下で説明します。これらのコマンドのいずれかを使用して、シェルスクリプトを実行できます。
必ずscript_name.shをスクリプト名に置き換えてください:
$ ./script_name.sh
$ bash script_name.sh
$ sh script_name.sh