Script .sh
Résolu
tribipod08
-
tribipod08 -
tribipod08 -
Bonjour, je suis en train de faire un script, mais je bloque sur un point.
J'exécute un commande qui me renvoie "No problems found!" si c'est ok.
Ensuite, j'ai un if (c'est là que ca bloque), est je voudrait que si je n'ai pas le résultat "No problems found!", alors il passe dans mon if.
Comment faire, merci d'avance pour votre aide...
J'exécute un commande qui me renvoie "No problems found!" si c'est ok.
Ensuite, j'ai un if (c'est là que ca bloque), est je voudrait que si je n'ai pas le résultat "No problems found!", alors il passe dans mon if.
Comment faire, merci d'avance pour votre aide...
A voir également:
- Script .sh
- Script vidéo youtube - Guide
- Mas script - Accueil - Windows
- Ghost script - Télécharger - Polices de caractères
- Fichier .sh - Astuces et Solutions
- Script cmd - Guide
3 réponses
Salut,
J'exécute un commande
Quelle commande ? Une commande bash ? Un programme ?
En général on teste le code retour d'une commande, qui renvoie 0 ou 1 (ou autre)...
J'exécute un commande
Quelle commande ? Une commande bash ? Un programme ?
En général on teste le code retour d'une commande, qui renvoie 0 ou 1 (ou autre)...
Dans mon script, parmis le reste, j'exécute "./pmd.sh /tmp/Objet.java text ReglesPMD.xml -minimumpriority 2 > /tmp/result.log" (qui sert à vérifier le code java, avant de commiter sur SVN). Cette commande me retourne "No problems found!" si tous va bien, dans ce cas je ne passe pas dans le if ou "/tmp/Objet.java:9 System.out.print is used", et dans ce cas, je doit passé dans mon if afin de faire un exit 1
pmd.sh c'est un script maison ? C'est lui qui renvoie "No problems found!", exact ?
Dans l'immédiat, il suffit de récupérer la sortie dans une variable (ou l'envoyer dans un ficher), et comparer le contenu de la variable (ou du fichier) avec un test :
Dans l'immédiat, il suffit de récupérer la sortie dans une variable (ou l'envoyer dans un ficher), et comparer le contenu de la variable (ou du fichier) avec un test :
if [ "$VAR" = 'No problems found!' ]; then ...; else ...; fi