From: yharuo@...7.dddd.ne.jp Date: 2000-11-14T19:55:09+09:00 Subject: [ruby-list:25962] Re: 子プロセスから標準出力と終了ステータスを得たい はるおです。 On Tue, 14 Nov 2000 18:07:14 +0900 Shugo Maeda wrote: |いや、ですから、$?はwaitのstatusと同じ情報量を持ってないとこまる |ので、WEXITSTATUS(status)の値だけでは不足なんです。 |# perlでも$?とWEXITSTATUS(status)の値は一致しません。 | |どうして$?とWEXITSTATUS(status)の値が一致しないといけないとお考え |なのでしょうか? 確かにperlとは一致しています。しかし、shやcshとは解釈が異なります。 解釈を変えると、プログラマが設定する終了ステータスの意味がなくなり ませんか? |At Tue, 14 Nov 2000 10:27:12 +0900, |WATANABE Hirofumi wrote: |> $? をそういう方向に持って行くのなら |> いっそのこと WEXITSTATUS とか WTERMSIG のようなマクロを使って |> Process.wexitstatus なんかを追加するとか, |> $?.wexitstatus, $?.wtermsig でアクセスできるようにするとか. |> #名前は別として. | |のような方向ではいけないのですか? 逆に、何故、本来の $? の意味を変えなきゃならないのでしょうか? Rubyの実装に大きな影響を与えることになるのですか? --- Haruo