Je suis en train de télécharger plusieurs fichiers d'un dossier vers un site ftp et a écrit ce script:Script Shell pour charger plusieurs fichiers FTP
#!/bin/bash
for i in '/dir/*'
do
if [-f /dir/$i]; then
HOST='x.x.x.x'
USER='username'
PASSWD='password'
DIR=archives
File=$i
ftp -n $HOST << END_SCRIPT
quote USER $USER
quote PASS $PASSWD
ascii
put $FILE
quit
END_SCRIPT
fi
Il me donne l'erreur suivante lorsque je tente d'exécuter:
[email protected]:~/Documents/Python$ ./script.sh
./script.sh: line 22: syntax error: unexpected end of file
Je n'arrive pas à faire marcher ça. Toute aide est très appréciée.
Merci, Mayank
La 'fin inattendue du fichier' est parce que vous avez une boucle 'for' w sans un «fait» correspondant à la fin. –
Pour faciliter la tâche à vos assistants, indiquez les corps de la structure de contrôle 'for',' if', etc. Merci! – Jens