Commandes non reconnues en bash
Bonjour , je suis en train de développer un script bash qui permet de sauvegarder ma base de données MySql vers un serveur FTP. Aucun soucis pour mysqldump et pour l'envoi de fichier vers le serveur FTP. Là où ça coince , c'est que je veux également envoyer un mail et quand je tape la commande mail dans le script bash , à l'exécution j'ai "?Commande inconnue" alors que si j'exécute la commande mail directement depuis le terminal avec tous les arguments nécessaires, cette commande fonctionne mais uniquement dans le terminal mais pas dans le script bash.
J'ai également essayé une méthode avec
Code:
echo "message" | mail -s "sujet" "@mail"
mais la commande echo n'est pas reconnue non plus.
Pourquoi ces commandes ne sont pas reconnues ?
Merci d'avance
Petit aperçu de mon script.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| #!/bin/bash
cd /var/backups/mysql
DATE=`date +%m_%y`
mysqldump -utest -pmotdepasse pixmpp | gzip > /var/backups/mysql/$DATE.sql.gz
SERVER=serveurftp.com
USER=user
PASSW=pass
ftp -v -n $SERVER <<END_SCRIPT
user $USER $PASSW
$FILETYPE
cd mysql-backups
mput *.sql.gz
END_SCRIPT
mail -s "test" "monemail@email.com" |