tcsh% false ; ( echo $? ; pwd )
西松と申します。
投げたジョブが終わったことを
* 正常に終わったのかどうか
* どこのディレクトリか
の情報とともにメールで
% a_job ; ( echo $? ; pwd ) | mail -s'Your job is finished' メール@アドレス &
などと自分に知らせたいのですが、tcshの場合
% false ; ( echo $? ; pwd )
0
/home/t-nissie
と、()を使うとfalseの返すstatusをうまくひろってくれないようです。
bash, ksh はOKです:
$ false ; ( echo $? ; pwd )
1
/home/t-nissie
たいていのshellに使えて短く書ける方法はないでしょうか。
--
love && peace && free_software
西松 毅
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