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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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"