Bonjour,

Voilà je commence un script qui copie des fichiers sur une machines distante et pour cela j'utilise la commande expect.
Seulement j'aimerai que mon fichier verif.exp reprenne les variables du fichier depuis lequel il est appelé et les utilisent pour faire le scp.

Voici mon script de départ :

load.sh

#! /bin/sh

LOCATION="vm-test"
USERLDAP="francois"
VERIF="verif-config.sh"

cd /home/francois/deployment
./verif.exp &

if [ $? != 0 ]
then
echo "toto"
exit 0
fi

et dans le fichier verif.exp il y a :

#!/usr/bin/expect -f

spawn scp $VERIF $USERLDAP@$LOCATION:/data/www/
expect "password: $"
send "dingdong\n"
expect "\\$ $"


Seulement quand j'execute ça il me met comme message :
while executing
"spawn scp $VERIF $USERLDAP@$LOCATION:/data/www/"
(file "./verif.exp" line 3)


Pourriez-vous m'indiquez une solution ?

Merci beaucoup

Cordialement,