Esto es lo que estoy usando para evaluar si la respuesta dice si se crearon los backups o no... a ver tal vez tenga algun error en la sintaxis, pero no creo ya que me tendria que aparecer en pantalla:
 
En la primera instancia del IF, guardo el resultado de un "ls" en el directorio de los backups, y luego mediante el cat, etc, etc veo si habian backups generados, si hay  backups el "grep gz" lo indica y entonces el wc -w no va a ser igual a 0, y se descarta este paso, ahi ya se sabe q hay backups, entonces luego en el ELSE se listan... 
El problema es que "HOUSTON  WE HAVE A PROBLEM" es lo que aparece aunque los backups estan bien:  
Código:
  if [ $(cat $DAILYLOG1 | grep "gz" > $DAILYLOG | cat $DAILYLOG | wc -w) -eq 0 ]; then
        echo "HOUSTON WE HAVE A PROBLEM!! -- No hay backups hechos --"
        echo "Puede que sea una falsa alarma, corra el script nuevamente para comprobar"
        echo
   else
        listar
        echo "Listando Backups DIARIOS"
        echo "------------------------"
        cd $DAILY
        ls -lth *.tar.gz | awk '{print $6,$7,"\t",$5,"\t", $8, "\t",$9}'
        echo
        verdaily
   fi