From: yharuo@...7.dddd.ne.jp Date: 2000-11-16T16:50:17+09:00 Subject: [ruby-list:26018] Re: 子プロセスから標準出力と終了ステータスを得たい はるおです。 On Thu, 16 Nov 2000 16:10:04 +0900 matz@zetabits.com (Yukihiro Matsumoto) wrote: ||通常、上位バイトに「WEXITSTATUS」が設定される場合、下位バイトの ||システムからの戻り値は「必ずゼロ(プロセス正常終了)」ですよね? | |質問の意味が良く分かりませんが、「普通の実装」では |WEXITSTATUS がゼロだったら下位バイトもゼロです。 |つまり、exit(0) したプロセスに対する $? はゼロです。 すみません。あてずっぽうで質問しているので^^; 繰り返します。 プロセスがexit(n)で正常終了した場合は、必ず、 ・上位バイト:n(ただしnは0〜255の間) ・下位バイト:WEXITSTATUS(0) の値、つまり、ゼロ この値が $? にセットされる。 と解釈してよろしいのでしょうか? --- Haruo