ステータスが実行されているかどうかの出力をpidを介して取得しようとしています。スクリプトに以下を追加すると、最初のエコーのみが出力されます。プロセスが強制終了されたかどうか。私は最初に何が欠けていますか?
status() {
if [ 'ps auxww | grep $APPLICATION | grep $SERVICE1 | gawk "{print $2}" | grep -v grep' ];
echo -e $"$SERVICE1 is currently running \n "
else
echo -e $"$SERVICE1 is not running \n "
RETVAL=$?
echo
fi
fi
return $RETVAL
}