シェル スクリプトは、データベースのバックアップ、ログ ファイルの消去などのタスクを自動化するのに便利です。スクリプトの実行が終了したら、いくつかのタスクを実行する必要があります。 スクリプトがどの段階で終了しても。
たとえば、システムからログ ファイルを消去するスクリプトです。 スクリプトは最初にログ ファイルのサイズをチェックし、ログ ファイルのサイズが指定されたサイズよりも小さい場合、スクリプトは終了します。 その場合でも、コードのブロックを実行する必要があります。
これを行うには、trap コマンドを使用して EXIT シグナルをキャッチし、コマンドまたは関数を実行します。 以下は、シェル スクリプトの終了時に関数またはコマンドを実行するサンプル シェル スクリプトです。
#!/usr/bin/env bash on_exit(){ echo “スクリプトは終了しました” } trap ‘on_exit’ EXIT echo “Hello world”
#!/usr/bin/env bash on_exit(){ エコー 「あなたのスクリプトは今終了しました」 } トラップ ‘on_exit’ 出口 エコー “こんにちは世界” |
上記のスクリプトを実行し、結果を確認します
Output
Hello world Your script ended now
この簡単なハウツー ガイドが、シェル スクリプトの作成スキルを向上させるのに役立つことを願っています。
The post bash スクリプトの終了時にコマンドを実行する方法 – TecAdmin appeared first on Gamingsym Japan.