2014-08-27 11 views

risposta

5

È questo una domanda Bash o è davvero di bambù? Qui è il problema Bash risposta:

Se si esegue

[[ ! $(grep ERROR /a/directory/log/*) ]] 

lo script uscirà con un errore se trova la parola "ERROR" ovunque nei file.

Bamboo dovrebbe rilevare l'esecuzione dell'attività come non riuscita.

(Si noti che se Bash non è la shell di default sul sistema di destinazione potrebbe essere necessario un #!/bin/bash sulla parte superiore del file di script.)

+0

Quindi sì funziona. Il codice di uscita diverso da zero causa il fallimento della costruzione di bambù. La mia domanda era più da fare con il bambù comunque. Speravo che il bambù fosse in grado di catturare più di un semplice codice di uscita. Come soluzione temporanea, dovrò scrivere uno script che controlli il registro e, se contiene errori specifici, esco con un codice di uscita diverso da zero. Grazie per l'aiuto! – Mick

+0

@Mick se questa risposta risolve il problema, ti dispiace accettarlo come soluzione? Grazie. – Peterino

+0

Risposta accettata, grazie! – Mick