mac terminal, fechamento automático após a conclusão da execução, mas somente se não houver erro

1
Estou executando uma série de ferramentas CLI recentemente e começou a me irritar que toda vez que eu executar algum grupo de comando via .command arquivo eu tenho que fechar manualmente a janela do terminal. Então eu vim com essas coisas:

__YOUR__CODE__TO__BE__EXECUTED

echo -n -e "3]0;Make
__YOUR__CODE__TO__BE__EXECUTED

echo -n -e "3]0;Make%pre%7"
osascript -e 'tell application "Terminal" to close (every window whose name contains "Make")' &
exit
7" osascript -e 'tell application "Terminal" to close (every window whose name contains "Make")' & exit

digamos que este seja meu arquivo make.command . O problema é que a janela é fechada, independentemente do resultado da seção __YOUR__CODE__TO__BE__EXECUTED . Então, se eu, por exemplo, executar uma tarefa grunhida ou upload de arquivo do servidor, eu realmente não sei se funcionou ou não, alguém tem uma sugestão de como adaptar o código para torná-lo fechar terminal, mas apenas se não houve erro no console?

    
por Mevia 20.02.2018 / 13:09

1 resposta

0

tente o comando

sleep 10 #pause for 10 seconds
    
por 20.02.2018 / 16:42