Muni Bus

パソコンの操作方法や設定方法を忘れないようにメモしています。ブログを一回引っ越ししているので、所々表示がかなり乱れています・・・

【bash】シェルスクリプトを終了する

bashシェルスクリプトで、途中でスクリプトを強制終了したいときはexitコマンドを使用する。exitコマンドが実行された時点で、シェルスクリプトが終了する。

exitコマンドに整数値の引数を付けると、シェルスクリプトの終了ステータスになる。省略すると、最後の実行されたリスト(コマンド見なしてよい)の終了ステータスがシェルスクリプトの終了ステータスになる。

なお参考までに、シェルスクリプトの最終行まで実行が終了した場合はそこでシェルスクリプトは終了する。この場合は終了ステータスは最後に実行したリストの終了ステータスになるということで、これは、シェルスクリプトの最終行の次の行に、暗黙の「exit $?」という引数付きのコマンドが記述されているということである。

[改訂第3版]シェルスクリプト基本リファレンス ──#!/bin/shで、ここまでできる (WEB+DB PRESS plus) 入門UNIXシェルプログラミング―シェルの基礎から学ぶUNIXの世界 シェルプログラミング実用テクニック (Software Design plus) UNIXシェルスクリプト マスターピース132 詳解 シェルスクリプト 入門bash 第3版 Windows/Mac/UNIX すべてで20年動くプログラムはどう書くべきか 一度書けばどこでも、ずっと使えるプログラムを待ち望んでいた人々へ贈る[シェルスクリプトレシピ集] UNIXシェルスクリプトコマンドブック 第3版 (コマンドブックシリーズ)