From: nagai@... Date: 2000-07-05T17:38:10+09:00 Subject: [ruby-dev:10225] Re: exit status of child process 永井@知能.九工大です. From: matz@netlab.co.jp (Yukihiro Matsumoto) Subject: [ruby-dev:10222] Re: exit status of child process Date: Wed, 5 Jul 2000 17:05:07 +0900 Message-ID: matz> ?? matz> ruby -e 'fork{exit!(7)}; p,w = Process.wait2; p w>>8' matz> ruby -e 'fork{exit!(3)}; p,w = Process.wait2; p w>>8' matz> ではちゃんと7や3が取り出せているようです。もしかして「>>8」 matz> の部分が実装依存で良くないということでしょうか? wait2 って,1.5 のモジュールメソッドなんですね. 何か話が噛み合ってないようなと思ってました.(^_^; こちらは 1.4 の方で見てたもので, どう見ても拾ってるようには見えなかったんです. ということは, 「1.4 では取り出せません.1.5 ( or 1.6 ) を使ってください」 が回答ということですね. # 例の件の作例に絡む分なんですが,どうしようかなぁ...(^_^; それはそれとして,できれば >> 8 などとはしない方がよいような... 標準的にマクロが定義されているものについては, それを使うメソッドを定義しておくようにしませんか? もう freeze だからダメですかね? -- 永井 秀利 (九工大 知能情報) nagai@ai.kyutech.ac.jp