Questions marquées «error-handling»

Utilisez cette balise pour les questions sur la gestion des erreurs générées dans les scripts shell.

2
Pourquoi le motif “commande || vrai ”utile?
J'explore actuellement les paquets Debian et je lis des exemples de code. Et sur chaque ligne, par exemple, le postinstscript est un motif. some command || true another command || true Donc, si une commande échoue, la ligne retourne la valeur true, mais je ne vois pas en quoi cela …




6
Piège, ERR et écho de la ligne d'erreur
J'essaie de créer des rapports d'erreur à l'aide d'un piège pour appeler une fonction sur toutes les erreurs: Trap "_func" ERR Est-il possible d'obtenir de quelle ligne le signal ERR a été envoyé? La coquille est bash. Si je le fais, je peux lire et signaler quelle commande a été …

5
Empêcher la sortie de grep en cas de nomatch
Ce script ne fait pas écho "après": #!/bin/bash -e echo "before" echo "anything" | grep e # it would if I searched for 'y' instead echo "after" exit Il en serait de même si je supprimais l' -eoption sur la ligne shebang, mais je souhaite la conserver pour que mon …

2
Où puis-je trouver une liste de codes d'erreur «make»?
J'essaie de compiler un programme écrit en Fortran en utilisant make(j'ai un Makefile et, tandis que dans le répertoire contenant le Makefile , je tape la commande $ make target, où "cible" est une spécification cible spécifique au système est présente dans mon Makefile . Comme je expérimenter avec diverses …


6
Comment puis-je supprimer la sortie uniquement si la commande réussit?
Je voudrais simplifier la sortie d'un script en supprimant la sortie des commandes secondaires qui réussissent généralement. Cependant, leur utilisation -qmasque la sortie lorsqu'ils échouent parfois, donc je n'ai aucun moyen de comprendre l'erreur. En outre, ces commandes enregistrent leur sortie stderr. Existe-t-il un moyen de supprimer la sortie d'une …




1
Quels sont les codes d'erreur standard sous Linux?
Lorsque j'écris un code en bash, par exemple, qui copie un fichier, lorsque le fichier n'existe pas, dans le terminal, je vois une erreur similaire à "fichier introuvable", si l'utilisateur du script ne reçoit pas l'autorisation, l'erreur indiquée up est similaire à "autorisation refusée". Fondamentalement, quel que soit le langage …



En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.