Bonjour

J'ai encore un petit problème avec un script Shell (qui il faut l'admettre est pas le mieux pensé des langages...bref)

Je veux passer des fichiers via un serveur FTP d'un ordinateur sous UNIX a un ordinateur sous windows.

J'ai fais un script qui le fais et qui marche bien :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
ftp <<**
open 192.9.200.105
binary
cr off
put $1
bye
**
Quand je dis que ca marche c'est que lorsque je me mets dans le repertoire ou se trouve ce script et que je l'apelle via le terminal comme ca :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
monscript.sh monfichier.pdf
on me demande mon mot de passe : Je met juste entrée et le fichier est envoyé.

Maintenant j'ai fais un autre script qui appelle celui ci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
/home/monrepertoire/monscript.sh /home/monrepertoire/monfichier.pdf
et la il me demande le mot de passe mais quand je rentre juste entrée il me marque : acces denied

Pourquoi en ligne de commande ca marche et quand je l'appelle depuis un script ca ne marche plus??

Merci de votre aide