成田です。

Hideo Sir MaNMOS Morishita wrote:

> In article <040413180914.M0117285@izumo.cc.nara-wu.ac.jp>,
>  nide@ics.nara-wu.ac.jp (NIDE Naoyuki) writes:
>> In article <040413180636.M0128262@hayabusa.ics.nara-wu.ac.jp>, I write:
>> >   これは多分、tcshの場合「( )」内がサブシェルに解釈されるので、
>> 
>>   これは嘘か。echo $$; (echo $$) で同じ番号が2度表示されますものね。
        :
> $$のパーシングがコマンドライン展開のときに起るからに100かのっさ

FreeBSD の man で見る限り、tcsh も sh も $$ は親シェルと同じ値で
あると書かれております。 echo $$; (eval echo '$$') で同じ番号がか
えってくることと、false; (eval echo '$?') で sh だと 1、csh だと
0 になることから、$? に関しての動作の違いは bsh 系と csh 系の $? に
対する初期化処理の違いでしょうか?

--
        「十分間で決断し、短い理由を添えよ」
        A.I.Soft, Inc. CS・品質推進課 成田隆興