ERROR: ./launch_full_backup.sh[18]: Syntax error at line 28 : `else' is not expected.

Help please! :confused:

I have the following error with the following file and the emails are not arriving to the email, any idea please?

ERROR: ./launch_full_backup.sh[18]: Syntax error at line 28 : `else' is not expected.

FECHA=`date +%d%m%y%H%M`
LOGFILE=/admin/cron/log/full_backup.$FECHA
MAILLIST="emailaddress "$MAILLIST
MAILLIST="emailaddress "$MAILLIST
MAILLIST="emailaddress "$MAILLIST
MAILLIST="emailaddress "$MAILLIST
MAILLIST="emailaddress "$MAILLIST
/admin/cron/full_backup.sh > $LOGFILE 2>> $LOGFILE
RETVAL=$?
if [ $RETVAL -eq 0 ]
mailx -s "Backup result, backup id: $FECHA" $MAILLIST <<EOT
Full Backup $FECHA Successfuly completted.
you can see log detail in $LOGFILE.
EOT
exit 0
else
mailx -s "Errors in backup $FECHA" $MAILLIST <<EOE
PLEASE VERIFY THE BACKUP LOG, POSSIBLE ERROR $FECHA EXCECUTION
PLEASE SEE LOG DETAIL IN $LOGFILE.
RERUN /admin/cron/full_backup.sh COMMAND IF YOU CONSIDER IT NECESSARY.
EOE
exit 1
fi

Straight away I see a missing "then" after the "if"

if [ $RETVAL -eq 0 ]
then
mailx -s "Backup result, backup id: $FECHA" $MAILLIST <<EOT

The problem was fixed! Thanks Scottn!!!