コマンドを実行して結果を取得し、結果に応じて何かを実行するbashスクリプトがあります。スクリプトは次のとおりです。
#!/bin/bash
commandResult=$(($myCommand) 2>&1)
if [[ "$commandResult" == *Error* ]]; then
x="failed"
else
x="success"
fi
echo $x
exit 0;
このスクリプトに問題はありません。問題は、コマンド ラインで$myCommand
スクリプトを実行している途中で強制終了しようとすると、null になり、「成功」が出力されることです。kill -9 $myCommand
$commandResult
$commandResult
このスクリプトでプロセスが強制終了されたかどうかを確認するには、どうすれば強制終了の結果を取得できますか?
どんな助けでも大歓迎です。