Risposte:
Vai su Terminale -> Preferenze, quindi sul lato destro seleziona "Shell", quindi seleziona "Chiudi se la shell è uscita in modo pulito" dal menu a discesa etichettato "Quando la shell esce".
Questo chiuderà la shell se è uscita senza problemi (come quando hai digitato "exit"), ma se il processo restituisce un errore si attaccherà in modo da poter vedere di cosa si trattava.
Inoltre, è possibile eseguire il seguente comando (o aggiungerlo alla fine del tuo .sh script di shell), al fine di uccidere l'applicazione Terminale:
kill `ps -A | grep -w Terminal.app | grep -v grep | awk '{print $1}'`