Sobes.tech
Junior — Middle

Comment la gestion des erreurs possibles est-elle effectuée lors de l'écriture de scripts bash?

sobes.tech IA

Réponse de l'IA

La gestion des erreurs dans les scripts bash peut être effectuée de plusieurs manières :

  1. Vérification du code de retour des commandes — après l'exécution d'une commande, vous pouvez vérifier la variable $?, qui contient le code de retour (0 — succès, toute autre valeur — erreur).
cp source.txt dest.txt
if [ $? -ne 0 ]; then
  echo "Erreur lors de la copie du fichier"
  exit 1
fi
  1. Utilisation de set -e — le script se terminera automatiquement en cas d'erreur de n'importe quelle commande.
set -e
cp source.txt dest.txt  # si la commande échoue, le script s'arrêtera
  1. Gestion des erreurs avec la construction trap — permet d'exécuter des actions spécifiques lors d'erreurs ou de signaux.
trap 'echo "Une erreur est survenue!"; exit 1' ERR
  1. Utilisation d'opérateurs conditionnels et de vérifications pour une gestion d'erreurs plus flexible.

En combinant ces méthodes, il est possible de contrôler et de gérer efficacement les erreurs dans les scripts bash.