From: Yuya Kato Date: 2003-03-07T14:34:22+09:00 Subject: [ruby-list:37242] Re: Exerbの終了ステータスについて Yuya@自分にツッコミです。 On Fri, 7 Mar 2003 14:27:20 +0900 Yuya Kato wrote: > 仕様です。Ruby 1.8系ではSystemExit例外オブジェクトから終了コードを > 取得することができるのですが、Ruby 1.6系ではできないようなので。 > > # 他に方法があったら教えてください。:-) require関数と同様に、exit関数をフックすれば可能ですね。 Rubyレベルではexitメソッドの再定義で対応し、拡張ライブラリ(C言語) レベルでは、インポート関数テーブルの書き換えで対応、といった感じです。 ただ、終了コードのためにそこまでするか?という思いが強いので、 あまり対応には乗り気ではありません。(それなりに複雑な処理なので) どなたか「終了コードがいかに大切か」を説いてくれたら、考えが変わる かも知れません。;-) ====== Yuya Kato ====== E-Mail yuya@katoden.co.jp Web http://nuance.cc/ i-mode http://nuance.cc/i/