In message <20031013.015526.71082228.JCA02266 / nifty.ne.jp>
	on Mon, 13 Oct 2003 01:55:47 +0900,
	Koji Arai <JCA02266 / nifty.ne.jp> wrote:
> > シェルの $? と、 0から255ではなくて0から126という範囲の関連はどこから
> > 来るのでしょうか。
> 
> sh がプロセスのシグナルによる終了を $? > 128 の値で示してい
> るというとこから。
この辺、標準的にはどうなってるんでしょうね。

シェルについては「シグナル受けて終了してた場合に、signal + 128 した値
を終了状態」としているように見えます。(NetBSDのsh(1), いわゆるashで確
認)

いずれにしろシグナル受けて終了したかどうかは、exit(3)で返している値と
別にわかるので、128以下に限る必要性はないと思います。

-- 
神戸 隆博(かんべ たかひろ)		at 仕事場