exitは、指定した終了コードでプログラムを終了するC標準ライブラリ関数・・・。
main関数の中のreturn文と基本的には同じ・・・。
ただ、これを使えば、任意の他の関数からプログラムを終了できる・・・。
異常時の強制終了とかに使う・・・。
負の値なら異常終了として1を返すし、0以上なら正常終了として0を返す・・・。
終了コードは、echo $?と打つことで取得できる・・・。
終了ステータス - UNIX & Linux コマンド・シェルスクリプト リファレンス
-1, 0, 5を入力してみる・・・。
$ ./exit x(x >= 0):-1 $ echo $? 1 $ ./exit x(x >= 0):0 x = 0 $ echo $? 0 $ ./exit x(x >= 0):5 x = 5 $ echo $? 0 $
-1の時は、exit(1)なので、echo $?コマンドで1となる・・・。
0や5の時は、exit(0)なので、echo $?コマンドで0となる・・・。