Bonjour,
Voila, je me suis fait un petit script qui permet de transferer des fichiers dans sur une liste de serveurs defini, et ceci automatiquement (c'est l'interret du script). Mon souci est le suivant :
J'ai essayer de le tracer (#!/bin/bash -x) mais je ne vois pas d'ou vient l'erreur[kiko@server1 ]$ ./sprayFilesByFTP watcher_sun.ta
+ HOSTS=195.110.253.131 195.110.253.137
+ USER=kopi
+ PASSWD=3333
./sprayFilesByFTP: line 30: syntax error: unexpected end of file
[kiko@server1 ]$
J'ai verifier les quotes ... je ne vois rien qui pourrait faire planter le script comme cela.
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
19
20
21
22
23
24
25
26
27
28
29 #!/bin/bash -x HOSTS='195.110.253.131 195.110.253.137' USER='kopi' PASSWD='3333' PORT='21' if [ $# > 0 ] then for file_arg in $* do if [ -f $file_arg ] then for host in $HOSTS do echo $host ftp -n $host $PORT<<END_SCRIPT user $USER $PASSWD put $file_arg quit END_SCRIPT done else echo "The file:" fi done else echo "You must specify all the files that you want to transfert in argument of the script" fi
Merci du coup de main
Partager