Linuxでシェルスクリプトを作成する方法
目次:
Linuxとコンソールのコマンドについては十分に説明しました。特定のアクティビティを実行するためにそれらを操作する方法、それらをどのように組み合わせることができるか、特定のタスクを簡単に実行できることを学びました。 このケースでは、 タスクを自動化してコンソールから実行するための素晴らしいツールであるLinuxでのシェルスクリプトの操作について紹介します。 Linuxでシェルスクリプトを作成する方法を知りたい場合は、記事を読んでください。
Linuxでシェルスクリプトを作成する方法
スクリプトとは何ですか?
スクリプトは、最初から最後まで順番に実行されるコマンドラインのセットを内容とするテキストファイルにすぎません。 このようにして、キーボードで実行するコマンドをスクリプトで構築し、頻繁に実行されるものである場合は、タスクを通じてそれを自動化することもできます。
シェルスクリプトを作成する方法
シェルスクリプトを作成するプロセスは非常に簡単です。 新しいファイルを作成して.sh拡張子を付けるのと同じくらい簡単です。 これを行うには2つの方法があります。グラフィカルインターフェイスを使用する方法と、コンソールからtouchコマンドを使用する方法です。
たとえば、
タッチtest.sh
このようにして、test.shファイルが現在のディレクトリに作成されます。
このファイルは、グラフィカル環境のテキストエディター(geditなど)から、またはVimのターミナルからも、2つの方法で開くことができます。
スクリプトの最初の行
ファイルを作成して開いたので、 ファイルがスクリプトになることをLinuxに指示する必要があります 。 したがって、すべてのシェルスクリプトには、次のような最初の行が必要です。
#! / bin / bash
この行は2つの部分に分割できます。最初の部分は#に対応します。 このシーケンスは、シャバンと呼ばれます。 基本的に、その機能は、一連の指示が以下に提示されて処理されることをシステムに示すことです。 2番目の部分/ bin / bashは、コマンドの実行に使用されるシェルを示します。
フィードバック
現時点では、シェルスクリプトプログラミングに対応するものについては詳しく説明しませんが、スクリプト内にコメントを追加する方法を知っていることが不可欠です。 プログラマーであれば、それらがどれほど有用で重要であるかを理解できます。 プログラムの方法がわからない人にとって、コメントはシステムに機能を追加しませんが、プログラム、この場合はスクリプトの操作を説明するのに役立ちます。
#記号を使用してコメントを追加できます。 そして、パッドの後に、私たちに関連があると思われるテキストを追加します。 通常、コメントは、一部の機能を説明するために、命令の前に配置されますが、シェルスクリプトで使用する頻度を増減できます。
コマンドを追加する
シェルスクリプト内では、Linuxから学んだすべてのコマンドを使用できます。 つまり、コンソールから入力できるすべての命令をスクリプトに含めることができます。 ただし、条件付き構造、算術演算子、コンパレータなど、他の多くのツールを追加することもできます。
この場合、基本的なコマンドを含む、かなり単純な例を使用します。
#! / bin / bash#ovtoaster.comからのスクリプト#ユーザーのディレクトリに移動しますcd〜#uname -rを使用してカーネルを画面に出力します#現在の日付を画面に出力します#Documents mkdir TestDocumentsというフォルダーを作成します#We Documentsフォルダーに移動しますcd TestDocuments#ヒントtouch tips.txtと呼ばれるtxtを作成します#…必要なすべてのコマンドを書き続けることができます。スクリプトはそれらをすべて順次実行します。
最後に、変更をファイルに保存します。これで、スクリプトを実行する準備がほぼ整いました…
スクリプトを実行する
シェルスクリプトを実行する前に、ファイルに実行権限を付与する必要があります。 これは非常に簡単なことです。 ターミナルに行き、スクリプトのディレクトリに移動し、コマンドchmodを使用します。
Linuxでファイルを編集する方法:Vi Text Editorはあなたの親友です現在のユーザーにアクセス許可を付与する場合は、次のようにします。
sudo chmod 775 test.sh
すべてのユーザーに権限を付与する場合、文は次のようになります。
sudo chmod 777 test.sh
権限を既に付与したら、スクリプトを実行します。
./test.sh
これで、完全に機能するスクリプトが完成し、必要なときに実行でき、タスクでスケジュールすることさえできます。
Linuxの初心者向けガイドを読むことをお勧めします。
このトピックがお役に立てば幸いです。また、ご意見やご感想をコメント欄でお寄せください。