1

コマンドを実行して結果を取得し、結果に応じて何かを実行する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このスクリプトでプロセスが強制終了されたかどうかを確認するには、どうすれば強制終了の結果を取得できますか?

どんな助けでも大歓迎です。

4

1 に答える 1