IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

expect + tester valeur de retour d'un script


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 98
    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

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 43
    Par défaut
    $? retourne le code de la dernière commande executé

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

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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

Discussions similaires

  1. [Batch] Recuperer valeur de retour d'un script vbs ou js
    Par hannibal.76 dans le forum Scripts/Batch
    Réponses: 0
    Dernier message: 20/12/2012, 16h54
  2. Tester si le tableau qui en valeur de retour est crée?
    Par naou18 dans le forum Collection et Stream
    Réponses: 10
    Dernier message: 04/10/2010, 23h27
  3. Récupérer dans un programme C la valeur de retour d'un script shell
    Par domiq44 dans le forum Bibliothèque standard
    Réponses: 3
    Dernier message: 23/12/2009, 20h02
  4. Tester la valeur de retour d'une inputDlg
    Par kurul1 dans le forum Interfaces Graphiques
    Réponses: 2
    Dernier message: 09/07/2008, 12h24
  5. Tester les valeurs de retour de ADsOpenObject
    Par Menontona dans le forum Windows
    Réponses: 1
    Dernier message: 31/05/2006, 16h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo