Comment exécuter une commande sur les sorties de script bash

Comment exécuter une commande sur les sorties de script bash

Les scripts shell sont pratiques pour l'automatisation des tâches comme les bases de données de sauvegarde, la compensation des fichiers journaux, etc. Vous devez effectuer des tâches lorsque le script termine l'exécution. Peu importe à quelle étape le script est terminé.

Par exemple, un script qui efface les fichiers journaux du système. Le script vérifie d'abord la taille du fichier journal, si la taille du fichier journal est inférieure à la taille spécifiée, le script sort. Dans ce cas, vous voulez toujours exécuter un bloc de code.

Pour ce faire, nous pouvons utiliser la commande TRAP pour attraper le signal de sortie et exécuter une commande ou une fonction. Vous trouverez ci-dessous l'exemple de script de shell pour exécuter une fonction ou une commande à la sortie du script shell.

#!/ usr / bin / env bash on_exit () echo "Votre script s'est terminé maintenant" trap 'on_exit' exit echo "Hello world"
123456789#!/ usr / bin / env bash on_exit () echo "Votre script s'est terminé maintenant" trap 'on_exit' exit echo "Hello world"

Exécutez le script ci-dessus et voyez les résultats

Sortie Hello World Votre script s'est terminé maintenant 

Espérons que ce guide rapide de la manière vous aide à améliorer vos compétences de rédaction de script de shell.