Re: tcsh% false ; ( echo $? ; pwd )
In article <yey65c477l2.fsf@cms26.imr.tohoku.ac.jp>,
t-nissie@No-spam.imr.tohoku.ac.jp writes:
> と、()を使うとfalseの返すstatusをうまくひろってくれないようです。
これは多分、tcshの場合「( )」内がサブシェルに解釈されるので、$?がサブ
シェルのその時点でのstatus、つまり0になるからなんでしょうね。
ということは
false; sh -c "echo $?; pwd" | mail …
にすれば、$?を解釈するのはメインのシェルなのでうまくいくのでは。
nide@ics.nara-wu.ac.jp
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735