Per impostazione predefinita, la shell sarà invocata con l'opzione "-ex". In questo modo tutti i comandi saranno stampati prima di essere eseguiti e la compilazione sarà considerata non riuscita se uno qualunque dei comandi esce con un codice di uscita diverso da zero. Ancora una volta, si aggiunga la riga #!/bin/... per modificare questo comportamento.
Come procedura consigliata, non si tenti di immettere uno script shell corposo qui. Si consideri piuttosto l'aggiunta dello script shell al sistema di gestione del codice sorgente, quindi semplicemente lo si richiami da Jenkins (tramite bash -ex mioscript.sh o un'invocazione simile), in modo da poter tracciare le modifiche al proprio script shell.