Pequena dica para debugar erros/saidas em programas:
Quando se executa um programa, normalmente ele gera algum dado de saída… para que possamos guardar estas informações devemos adicionar o seguinte texto no final da linha:
sh backup.sh 1> saida_sem_erro.log
ou
sh backup.sh 2> saida_do_erro.log
ou
sh backup.sh &> ambas_saidas.log
Você ainda pode separar as saídas da seguinte maneira:
sh backup.sh 1> saida_sem_erro.log 2> saida_erro.log
Créditos ao Dougsland, FabioOlive e Lhotian :)