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 :

exit statut, script, commandes pour code d'erreur


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    unknown
    Inscrit en
    Novembre 2016
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : unknown

    Informations forums :
    Inscription : Novembre 2016
    Messages : 16
    Par défaut exit statut, script, commandes pour code d'erreur
    Bonjour,

    Je voudrais qu'un script agisse différement s'il rencontre un code d'erreur .
    Un peu comme des exceptions pour les langages compilés .
    ( Sans bien sûr utiliser $? a chaque fois , mais une seul commande dans le script . )
    J'ai lu le builtin bash set (set -e), mais pour ce qui est d'éxécuter des commandes en cas d'erreur?

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 654
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 654
    Par défaut
    Bonjour,
    Je voudrais qu'un script agisse différement s'il rencontre un code d'erreur .
    [...]
    Sans bien sûr utiliser $? a chaque fois
    et OU logique, ça t'irait :
    mais une seul commande dans le script.
    là, c'est pas clair.
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  3. #3
    Expert confirmé Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 347
    Par défaut
    Bonjour,

    Cela semble vouloir utiliser le trap:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $ func_err(){ echo "ERREUR numero=$?" ; }
    $ trap func_err ERR
    $ false
    ERREUR numero=1

  4. #4
    Membre averti
    Homme Profil pro
    unknown
    Inscrit en
    Novembre 2016
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : unknown

    Informations forums :
    Inscription : Novembre 2016
    Messages : 16
    Par défaut
    Merci ,

    A tout hasard y-a-il un programme similaire a trap , non built-in .

  5. #5
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 654
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 654
    Par défaut
    mais pourquoi ?
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

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

Discussions similaires

  1. [PHP 5.2] Tableau pour codes d'erreur
    Par richard_sraing dans le forum Langage
    Réponses: 1
    Dernier message: 22/11/2010, 21h29
  2. Réponses: 2
    Dernier message: 15/05/2007, 12h14
  3. Fonction Exit (<code d'erreur>)
    Par franckgar dans le forum Delphi
    Réponses: 13
    Dernier message: 13/02/2007, 16h56
  4. [Script] Commande pour ajouter un favoris reseau
    Par Oui-Oui MB dans le forum Autres Logiciels
    Réponses: 5
    Dernier message: 07/03/2006, 14h42
  5. Module ou script existant pour parser du code C++
    Par Caine dans le forum Modules
    Réponses: 4
    Dernier message: 16/02/2006, 10h42

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