종료 코드 '0'이 올바른 '명령'을 표시하지 않습니다.

종료 코드 '0'이 올바른 '명령'을 표시하지 않습니다.

다음 오류가 발생하지만 종료 코드가 표시됩니다 zero . 데이터베이스 오류에 대한 종료 코드를 얻는 방법이 있습니까? 왜냐하면 exit code 다음을 기준으로 이메일 알림을 보내야 하기 때문입니다 .db error

mysqldump: Couldn't execute 'SHOW FIELDS FROM `v_comloc`': View 'crais.v_comloc' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them (1356)

내 시도

#!/bin/bash -x

mysqldump --opt --routines --single-transaction -p654321 -uroot -hlocalhost crais 2>>/var/log/failedJobs/mysqlCronJob.log |gzip -9 >/userBackupDrive/backupDatabases/crais.sql.gz

RESULT=$?
echo "Output code for $db is  : $RESULT "
if [ $RESULT -eq 0 ] ; then
    echo
  else
    echo "$DATE__  $db backup not successful" >> /var/log/failedJobs/dbError.log
fi

관련 정보