シェルスクリプト総合@LINUX Part3
■ このスレッドは過去ログ倉庫に格納されています
0423login:Penguin
2008/01/10(木) 19:51:46ID:qThypT9TSystem.exitが何をするのか分かっているなら、
Javaコマンドの終了値を普通にifなりswitchなりで受けて、csh側からもexitすれば良いだけでは?
単純に例外=即終了と決め打ちなら良いけど、例外によって複数の処理をさせたくなると、
System.exitの終了値を多数用意して管理しなければならなくなって面倒だけどね
ここからはポリシーの問題になるけど、System.exit等を使ってコマンドの終了値を利用するよりは、
どんな例外で終了したのかを前もって文字列等でstderrにでも吐き出したり、
終了した例外を表すような長さゼロのテンポラリファイルでも作ってから、Javaコマンドの方を終了させておいて、
csh側からは、むしろその文字列やファイル名を評価させてexitさせるようにした方が、後からデバッグする時とかは楽だよ
更に言えばシェルプログラミングにcshを使うのは止めるべき
http://www.klab.ee.utsunomiya-u.ac.jp/~hiroki/csh-whynot.euc
http://www.klab.ee.utsunomiya-u.ac.jp/~hiroki/sh-perl-tips/
■ このスレッドは過去ログ倉庫に格納されています