Quando si esegue uno script in Bash, esso prosegue anche se uno dei comandi all’interno ha dato errore.
Spesso capita di voler controllare se un comando è stato eseguito con successo o è fallito, per poi mostrare un errore ed uscire.
Un metodo semplice e compatto per farlo è aggiungere dopo il comando questa parte dall’OR (||) in poi:
cat /etc/shadow || { echo "Fail!" 1>&2 ; exit 1; }