1. ホーム
  2. bash

[解決済み] エラー時にスクリプトを終了させる

2022-03-13 13:43:09

質問

シェルスクリプトを作成しているのですが、そのシェルスクリプトに if 関数はこのようなものです。

if jarsigner -verbose -keystore $keyst -keystore $pass $jar_file $kalias
then
    echo $jar_file signed sucessfully
else
    echo ERROR: Failed to sign $jar_file. Please recheck the variables
fi

...

エラーメッセージを表示した後、スクリプトの実行を終了させたいのですが、どうすればいいですか?どうすればいいでしょうか?

解決方法を教えてください。

をお探しですか? exit ?

これは、この辺りでは最高のbashガイドです。 http://tldp.org/LDP/abs/html/

文脈から

if jarsigner -verbose -keystore $keyst -keystore $pass $jar_file $kalias
then
    echo $jar_file signed sucessfully
else
    echo ERROR: Failed to sign $jar_file. Please recheck the variables 1>&2
    exit 1 # terminate and indicate error
fi

...