From: yharuo@...7.dddd.ne.jp Date: 2000-11-16T19:21:17+09:00 Subject: [ruby-list:26034] Re: 子プロセスから標準出力と終了ステータスを得たい はるおです。 On Thu, 16 Nov 2000 18:41:53 +0900 "UENO Kazuaki" wrote: |子プロセスが終了したのは、exitしたからとは限りません。 分ってますよ。 core dumpやシグナルを受けて終了する場合はexit()を経由しないことは。 今問題にしているのは、exit()を経由して終了する場合の$?です。 core dump やシグナルで異常終了する時の$?と値が重複するとまずいですが。 | Process.kill 'SIGSEGV', pid | Process.wait | printf "%04x\n", $? # ==> 008b (Linux 2.2) # 例えば、exit(0x8b)で$?に0x8bが入るとなると、上と値が重複する? # だとマズイかな。 --- Haruo