[#25756] Re: 原先生の本 — Dave Thomas <Dave@...>
keiju@ishitsuka.com (石塚圭樹)) writes:
[#25782] Re: 原先生の本 — hmorita <hmorita@...>
石塚さん、ruby-listのみなさん、こんにちは。オーム社の森田と申します。
[#25791] win32ole 0.1.4 (型が一致しません) — Koji Arai <JCA02266@...>
新井です。
[#25807] Pograming Ruby — Yoshimasa Kusano <dingo@...>
[#25849] メソッドの引き数の数を知りたいのですが� . — SHIROYAMA Takayuki <psi@...>
[#25856] new host at ruby-lang.org (or rubyist.org) — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#25874] 子プロセスから標準出力と終了ステータスを得たい — yharuo@...7.dddd.ne.jp
はるおと申します。
まつもと ゆきひろです
わたなべです.
はるおです。
newです.
はるおです。
なかだです。
はるおです。
newです.
はるおです。
newです.
はるおです。
わたなべです.
まつもと ゆきひろです
石橋秀仁です。
標準の細かなことは知りませんが、
はるおです。
前田です。
はるおです。
前田です。
はるおです。
まつもと ゆきひろです
はるおです。
まつもと ゆきひろです
はるおです。
まつもと ゆきひろです
はるおです。
まつもと ゆきひろです
はるおです。
In message <20001116164843.7086.YHARUO@mail7.dddd.ne.jp>
わたなべです.
まつもと ゆきひろです
わたなべです.
わたなべです.
わたなべです.
はるおです。
話題を全部追えているわけではないので、外してる可能性もありますが、
はるおです。
わたなべです.
はるおです。
In message <20001114144723.8685.YHARUO@mail7.dddd.ne.jp>
[#25881] 開発版と安定版 — 小野工場設計部 <ind.onosetu1@...>
おがたといいます
[#25882] net/http takes wrong value for Host with proxy — YANAGAWA Kazuhisa <kjana@...>
Net::HTTP は Net::HTTP#connect で Net::HTTPCommand.new を実行していて,
あおきです。
[#25895] Reference Manual — Koji Arai <JCA02266@...>
新井です。
[#25897] validatecommand etc. of TkEntry — Masahiro SATO <m@...>
立石です.
[#25955] Perl/Ruby オフ会最終案内 — Kenji Watari <kenji@...>
watariです。
[#25959] [Q] ブロックを評価した回数 — eda@...
えだです。
[#25987] Win32 版 select システム時刻をもどすと — Hiroyuki Makito <makimaki@...>
牧戸と申します。
[#25999] kconv? — Katsuya Tanaka <tanaka@...>
[#26006] def foo(arg=@member) — "岡本" <okamoto@...>
岡本といいます。
[#26012] reference manual to WiKi — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
新井です。
なひです。
From: m_seki@mva.biglobe.ne.jp
新井です。
新井です。
新井です。
From: Koji Arai <JCA02266@nifty.ne.jp>
[#26038] Ruby の拡張モジュールにおける、終了関数 — Kengo Nakajima <ringo@...>
こんにちは。
[#26069] Ruby デスクトップリファレンス — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
渡辺哲也です。
オライリーのwatariです。
[#26082] Perl/Ruby Conference 会場でサイン会? — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
オライリーの渡里です。
[#26083] class Time manual error? — Hideto ISHIBASHI <hideto-i@...4u.or.jp>
石橋秀仁です。
[#26096] about tmail — Shugo Maeda <shugo@...>
前田です。
[#26106] site_ruby in Ruby-1.6.1 and cvsweb — TAKAHASHI Masayoshi <maki@...>
高橋征義です。
[#26127] media watch 2000.11.18 — Noritsugu Nakamura <nnakamur@...>
[#26156] fork problem? — Tanaka Akira <akr@...17n.org>
ふと気がついたのですが、fork した子プロセス内で例外が発生すると、外側
まつもと ゆきひろです
In article <E13zgAK-0005kt-00@ev.netlab.zetabits.co.jp>,
まつもと ゆきひろです
なかだです。
In article <200011252247.HAA09258@sharui.nakada.kanuma.tochigi.jp>,
なかだです。
まつもと ゆきひろです
なかだです。
なかださん wrote:
In message <200011270410.NAA09803@cafe.muraoka.info.waseda.ac.jp>
In article <200011270426.NAA08013@edge.sky.yamashina.kyoto.jp>,
まつもと ゆきひろです
まつもと ゆきひろです
まつもと ゆきひろです
まつもと ゆきひろです
木山です.
余談ですが、
In message <3A2926E4316.F02D.BXQ04723@nifty.ne.jp>
首藤です。
まつもと ゆきひろです
なひです。
渡辺哲也です。
首藤です。
In message <3A287422384.A2B9.BXQ04723@nifty.ne.jp>
首藤です。
In message <3A28D7CEC8.C120.BXQ04723@nifty.ne.jp>
まつもと ゆきひろです
[#26158] [media-watch] Linux Japan Jan. 2001 — nosuzuki@... (Norio Suzuki)
こんばんは。鈴木教郎です。雑誌で見つけた "Ruby" です。
[#26171] エスケープされていない "," で文字列分割 ? — OZAWA -Crouton- Sakuro <crouton@...>
さくです。
[#26202] Time Zone — ARIMA Yasuhiro <fit0298@...>
有馬です。
有馬@京都に行けませんでしたです。
[#26219] jlength — mzh@...
はじめまして西尾と言います。
[#26231] initialize should call super — Toyofuku <toyofuku@...>
豊福です。
[ruby-list:25933] Re: 子プロセスから標準出力と終了ステータスを得たい
はるおです。
On Mon, 13 Nov 2000 21:00:03 +0900
Takahiro Kambe <taca@sky.yamashina.kyoto.jp> wrote:
|wait(2)等で得られる子プロセスの状態にはそれぞれ、
|
| 1. その終了状態が含まれます。
| 2. プロセスの受け取ったシグナル番号やcore dumpしたかどうかの
| 情報が含まれます。
| 3.の場合にはプロセスが停止した原因のシグナル番号が含まれます。
|
|というわけで、wait(2)相当の子プロセスの状態を得ることができるためには、
|$?には子プロセスの終了状態だけを含むのでは都合が悪いと言えます。
今、問題にしているのは1.です。
exit(n)で終了したときの返り値は何にすべきか、です。
現状のRubyでは、`` からは n+256、system()からは n が返っているようです。
下記に、Linuxのbashコマンドのmanから、終了ステータスに関する部分を抜粋
してみました。
------------------------------------------------------------------
bash は IEEE POSIX Shell and Tools specification (IEEE
Working Group 1003.2) に準拠する実装を目指しています。
終了ステータス
シェルの意図としては、終了コード 0 で終了したコマンドは 正
常終了したことになります。終了コード 0 は成功を示します。0
以外の終了コードは失敗を示します。コマンドが致命的なシグナ
ル で終了したときには、bash は「128+シグナル値」の値を使い
ます。
コマンドが見つからなかった場合には、そのコマンドを実行する
た めに生成された子プロセスがステータス 127 を返します。コ
マンドが見つかったけれど実行できなかった場合には、返却ステ
ータスは 126 です。
展開やリダイレクションの際のエラーのためにコマンドが失敗し
た場合には、 0 より大きい終了ステータスが返されます。
シェルの組み込みコマンドは、成功した場合にはステータ ス 0
(真) を 返 し、 実行中にエラーが起こった場合には 0 でない
値(偽)を返します。
bash 自身が返す終了ステータスは、文法エラーが起き な け れ
ば、実行した最後のコマンドの終了ステータスです。文法エラー
の場合には、0 でない値が終了ステータスとなります。後述の組
み込みコマンド exit も参照してください。
------------------------------------------------------------------
この最後の部分「実行した最後のコマンドの終了ステータス」となっている
ように、子プロセスのexit(n)のnが戻り値になるのではないでしょうか?
---
Haruo