Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/04/2007, 10h59   #1
Invité de passage
 
Inscription : décembre 2006
Messages : 95
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 95
Points : 3
Points : 3
Par défaut expect + tester valeur de retour d'un script

Bonjour a tous,
j'ai un script en expect sur un pc A qui va se connecter a distance sur un pc B .Il va ensuite lancer, sur le pc B, un script bash. J'aimerais que mon script expect test la valeur de retour du script bash distant. Voila la forme des 2 scripts:

script expect sur machine A:
ssh machine B
if (/root/Desktop/script_bash == 1) //test de la valeur de retour du script bash
echo "le script bash a retourné 1"
else
echo "le script bash a retourné 2"

script bash sur pc B:
if (condition 1)
return 1
else if (condition 2)
return 2

evidement ca ne marche pas, mais c'est la forme de script que je recherche. Pourriez vous m'aider a recuperer la valeur de retour du script bash distant svp?
merci d'avance
dr_octopus74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/04/2007, 16h12   #2
Candidat au titre de Membre du Club
 
Inscription : mai 2005
Messages : 43
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 43
Points : 14
Points : 14
$? retourne le code de la dernière commande executé

je pense que tu peux faire un truc de ce genre:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
scriptB:
if toto=0
exit 1
else
exit2
fi
scriptA
 
if $?==1
echo "toto=0"
else
echo "toto!=0"
fi
bon courage
devlo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h10.


 
 
 
 
Partenaires

Hébergement Web