From: Yasuhiro Fukuma Date: 2000-11-16T17:05:14+09:00 Subject: [ruby-list:26022] Re: 子プロセスから標準出力と終了ステータスを得たい ----Security_Multipart(Thu_Nov_16_17:05:00_2000_41)-- Content-Type: Text/Plain; charset=iso-2022-jp Content-Transfer-Encoding: 7bit 福間@福岡 です。 記事 <20001116164843.7086.YHARUO@mail7.dddd.ne.jp> にて、 yharuo@mail7.dddd.ne.jp さんは書きました: > すみません。あてずっぽうで質問しているので^^; # うーむ…。 > プロセスがexit(n)で正常終了した場合は、必ず、 > > ・上位バイト:n(ただしnは0〜255の間) > ・下位バイト:WEXITSTATUS(0) の値、つまり、ゼロ > この値が $? にセットされる。 > > と解釈してよろしいのでしょうか? なんか混乱しているようですが、WEXITSTATUS(status) で得られるのは 「子プロセスが exit() の引数(、_exit() の引数あるいは main() の返値)に 指定した値の下位8ビット」ですよ。 --- FUKUMA Yasuhiro (福間 康弘) as Yasu.F @ Kitakyushu.Fukuoka.Japan Web site: http://www.bsdclub.org/~yasuf/ PGP fingerprint = 17 25 8A F3 99 E5 7E 19 C0 EA 6E 03 8A C3 CE F0 “いちばん苦手な言語は、日本語です。” ----Security_Multipart(Thu_Nov_16_17:05:00_2000_41)-- Content-Type: Application/Pgp-Signature Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- Version: PGPfreeware 5.0i for non-commercial use MessageID: tLdd4cpPb03S1/6FTkYy6GGshAgF7cKY iQCVAwUAOhOVNgqHABIYLe0FAQE+qQP/atcWyCj1CQeQloF5g5LeglhnNJCdbtyz f0QoTY40ZHF2mdwcoi5kuoQskOh+ZLcbT3cvXhWhHUziqdF9xoxPgMiL/Qe5AjIP biIGPFJNzEXQidJihWdGrvPbSDucR1DG85HV2BYHZlNJdeSGLCR1Fp713lYakow7 TbmMLvT3QDk= =GqlO -----END PGP SIGNATURE----- ----Security_Multipart(Thu_Nov_16_17:05:00_2000_41)----