Petit probleme avec script ftp

bonjour
j ai un script qui se connecte en ftp pour envoyer la sauvegarde dessus.
une fois la sauvegarde envoyer sur le serveur le script m affiche un echo "opération réussit"
le seule problème c’est que après avoir envoyer la sauvegarde sur le serveur il ne fait plus rien :confused: :confused:


ftp -i -n $IP <<END_SCRIPT
quote USER $USER
quote PASS $PWD
cd $CD
put $FIC
exit

echo "hello world !! "# il s'agit d un test pour voir ci il me l affiche dans le  terminal

Je suis pas un pro des script mais si ton problème est que tu n’as pas ton : echo qui s’affiche alors essaye en mettant ton : exit après ton : echo "hello world !! "# il s'agit d un test pour voir ci il me l affiche dans le terminal.

Après sinon j’ai pas saisie ton problème quand tu dis : “Après la sauvegarde il fait plus rien”.

Car il fait ce que tu voulais, se connecter au serveur FTP, puis, envoyer les sauvegardes dessus.

j ai trouver la solution il ne faut pas écrire <<END_SCRIPT mais <<EOF

[code]ftp -i -n $IP <<EOF
quote USER $USER
quote PASS $PWD
cd $CD
put $FIC
exit

echo "hello world !! "# il s’agit d un test pour voir ci il me l affiche dans le terminal
[/code]

Bonjour,

Que ce soit EOF ou END_SCRIPT, ça importe peu. Il faut que la marque de fin du “here-document” soit indiqué en première colonne (dans sa forme usuelle).
Aussi, il ne faut pas mettre exit car la sortie du ftp est gérée toute seule lorsqu’il rencontre la fin de l’entrée standard (donc la fin du here-document)

ftp -i -n $IP <<TOUT_CE_QUE_TU_VEUX_COMME_TEXTE
quote USER $USER
quote PASS $PWD
cd $CD
put $FIC
TOUT_CE_QUE_TU_VEUX_COMME_TEXTE

echo "hello world !! "# il s'agit d un test pour voir ci il me l affiche dans le  terminal