シェルスクリプト「TCシェルスクリプト」からJavaプログラムを呼び出していますが、Javaプログラムは特定の条件を表すステータスコードを返します。
Javaプログラムの戻りコードは、TCシェルの事前定義されたステータス変数にキャプチャされます。
戻りコードは正常にキャプチャされます。
私が直面している問題は、JavaプログラムがSystem.exit(-1)で-1を返すか終了するときに、シェルスクリプトがリターンコードとして255を取得することです。
すべての正の数はシェルスクリプトで正常にキャプチャされ、-1のみが255として読み取られます。
どうすればこれを解決できますか。