Bash n’a pas de try/catch natif, on simule :

trap'echo "Erreur ligne $LINENO"; exit 1' ERRset -e

Ou gérer manuellement :

if !cp file.txt /tmp/;thenecho"Erreur copie"fi