Como verificar erro ao executar consultas mysql de um shell do Ubuntu?

1

Estou executando um script de shell para fazer várias coisas para mim. A ideia é adicioná-lo ao crontab. Aqui está um exemplo de comando para show databases :

EMAILID="[email protected]"

T="/tmp/cleanup.info"

echo "starting backup process at $Now " >> $T


MYSQL="$(which mysql)"
MYSQLDUMP="$(which mysqldump)"
GZIP="$(which gzip)"

mysqlport="3306"
mysqluser="someroot"
mysqlpass="pass"
mysqlhost="localhost"

echo "querying the database for record older than date $Lastweekdate " >> $T


DBS="$($MYSQL -u $mysqluser -h $mysqlhost -p$mysqlpass -Bse 'show databases');"

##if noerror then

## echo "success" >> $T
Subject="success"
##else
Subject="failure"
## echo "Backup failed" >> $T

##fi
## rm -f $T

/usr/bin/mail  -s $Subject "$EMAILID" <$T

Como você pode ver, não faço ideia de como verificar se a operação foi bem-sucedida ou não. Além disso, tudo funciona perfeitamente.

Alguém pode me dar uma mão? para ler.

    
por black sensei 02.08.2011 / 14:44

1 resposta

0

Verifique o código de retorno de erro, é $?

    
por 02.08.2011 / 15:24