J'ai un script bash qui est un répertoire pour les téléchargements. Quand il voit un fichier xml dans le répertoire. Le script prend le fichier et appelle un programme de ligne de commande Java utilisant xslt pour transformer le fichier. Je veux mv le fichier dans un répertoire différent (erreurs) si le script ou le programme de ligne de commande java jette une erreur pendant le traitement. Puis envoyez-moi l'erreur.Actions conditionnelles basées sur une erreur dans le script shell
j'allais mettre exec 2> erreur de la déclaration de traitement "courrier -s
en haut du script pour attraper sortie pour stderr. Mais cela ne semble pas très élégant et ne déplace pas le fichier en question.
Un piège 'ERR' ou' set -e' ne semble pas vraiment utile s'il n'y a qu'une seule commande à vérifier ;-) – jilles