Comment exécuter une commande sur les sorties de script bash
- 2565
- 681
- Lucas Bernard
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.
- « Courir de travail de cron toutes les 12 heures (deux fois par jour)
- Comment installer minecraft sur Ubuntu 22.04 et 20.04 »