Provavelmente, o seu script foi escrito para usar os recursos do Bash, mas está sendo executado pelo shell Bourne. Você tem #!/bin/bash
como a primeira linha do seu script? Por favor, poste-o para que possamos ajudá-lo melhor.
Editar :
Em scripts que devem ser executados como trabalhos agendados, sempre especifico o caminho completo para os programas (como mysqldump
e gzip
), pois a variável $ PATH e elementos como aliases serão diferentes daqueles em seu shell interativo. Dessa forma, os resultados são previsíveis.