A maioria dos shells fornece funções como &&
e ;
encadear a execução de comandos de certas maneiras. Mas e se um comando já estiver em execução, ainda assim posso adicionar outro comando a ser executado, dependendo do resultado do primeiro?
Diga que eu corri
$ /bin/myprog
some output...
mas eu realmente queria /bin/myprog && /usr/bin/mycleanup
. Não posso matar myprog
e reiniciar tudo, porque muito tempo seria perdido. Eu posso Ctrl+ Ze fg
/ bg
se necessário. Isso me permite encadear outro comando?
Estou interessado principalmente no bash, mas as respostas para todas as conchas comuns são bem-vindas!