Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > library _builtin > module Kernel > $?
$?
このスレッドで最後に終了した子プロセスのステータスです。
Process::Status オブジェクトが入っています。 子プロセスの終了時ステータスは Process::Status#exitstatus で得られます。
Process.#wait なども参照してください。
この変数はスレッドローカルです。