Ruby 3.1 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Kernelモジュール > $?

variable $?

$? -> Process::Status | nil[permalink][rdoc]

このスレッドで最後に終了した子プロセスのステータスです。

Process::Status オブジェクトが入っています。子プロセスの終了時ステータスは Process::Status#exitstatus で得られます。

この変数はスレッドローカルで読み取り専用です。

[SEE_ALSO] Process.#wait

[SEE_ALSO] Process.last_status