$? -> Process::Status | nil
このスレッドで最後に終了した子プロセスのステータスです。
Process::Status オブジェクトが入っています。子プロセスの終了時ステータスは Process::Status#exitstatus で得られます。
この変数はスレッドローカルで読み取り専用です。
[SEE_ALSO] Process.#wait