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

Administration système Discussion :

conditionner deux scripts


Sujet :

Administration système

  1. #1
    Membre éprouvé
    Inscrit en
    Mars 2004
    Messages
    1 931
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 1 931
    Par défaut conditionner deux scripts
    Bonjour,

    j'ai deux scripts :

    script01.ksh

    et

    script02.ksh

    c'est deux scripts que je dois faire tourner l'un après l'autre.

    Comment faire pour conditionné l'exécution du script 2 para rapport à la bonne exécution du script1.

    C'est-à-dire que si le script1 fait un code 0 alors le script2 peut tourner.

    Si le script1 fait un code erreur, alors le script2 ne doit pas tourner.

    Merci d'avance pour vos réponses.

  2. #2
    Membre éclairé

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Août 2007
    Messages
    509
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Août 2007
    Messages : 509
    Par défaut
    Tu t'es donné toi-meme la réponse

  3. #3
    Membre émérite

    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    552
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2007
    Messages : 552
    Par défaut
    Bonjour.

    Le plus simple est d'utiliser l'opérateur &&:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ./script01.ksh && ./script02.ksh

  4. #4
    Membre éprouvé
    Inscrit en
    Mars 2004
    Messages
    1 931
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 1 931
    Par défaut
    mais que dois-je coder dans le script2 ?

  5. #5
    Invité
    Invité(e)
    Par défaut
    Il n'y a rien à coder si ce n'est ce que dois faire ton script normal.

    extrait de la doc que j'ai trouvé sur internet :

    http://www.haypocalc.com/wiki/Bash#L..._.7C.7C_.C2.BB

    Les opérateurs « ; », « && » et « || »

    Il y a plusieurs manières d'exécuter plusieurs instructions à la suite :

    commande1; commande2; commande3

    Ici les commandes sont exécutées à la suite, sans tenir compte des erreurs.

    commande1 && commande2 && commande3

    Ici, si une commande échoue, les autres commandes ne seront pas exécutées (et logique).

    commande1 || commande2

    La commande2 sera exécutée uniquement si la commande1 échoue (ou logique).

  6. #6
    Membre éprouvé
    Inscrit en
    Mars 2004
    Messages
    1 931
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 1 931
    Par défaut
    merci beaucoup.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. probleme d'intégration de deux script.
    Par budylove dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 12/07/2006, 08h45
  2. Deux scripts innovants en conflit
    Par speedev dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 04/05/2006, 12h33
  3. Réponses: 6
    Dernier message: 06/03/2006, 12h53
  4. Envoyer des infos vers deux scripts
    Par Samrock dans le forum Langage
    Réponses: 6
    Dernier message: 31/01/2006, 19h05
  5. Problème de compatibilité entre deux scripts
    Par frutix dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 20/01/2006, 14h24

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