Exit 組込みコマンドコマンドはシェルの実行を終了します。
構文
-
exit [-f] [終了ステータス]
説明
オプション
-
-f
-
--force
-
警告を無視してシェルを終了します。
オペランド
終了ステータス
Exit コマンドはシェルを終了するので、exit コマンドそのものの終了ステータスはありません。
例外として、exit コマンドが警告を表示して、シェルを終了しなかった場合、exit コマンドの終了ステータスは非 0 です。
補足
Exit コマンドは特殊組込みコマンドです。
256 以上の終了ステータスは移植性のない拡張です。
POSIX には -f
(--force
) オプションに関する規定はありません。よってこのオプションは POSIX 準拠モードでは使えません。
シェル終了時のトラップの実行中に exit コマンドを実行すると、再びトラップが実行されることはなくそのままシェルは終了します。このとき exit コマンドに終了ステータスが与えられていない場合は、もし終了時のトラップが設定されていなかった場合にシェルが返したろう終了ステータスでシェルは終了します。(シェルの終了も参照)