exit

exitは、指定した終了コードでプログラムを終了するC標準ライブラリ関数・・・。

Man page of EXIT

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となる・・・。

Sample/exit.c at master · bg1bgst333/Sample · GitHub