Tenho o cenário abaixo e gostaria de saber como conseguir
Execute o shell script que possui 2 comandos, que devem ser executados sequencialmente. Mas o problema é que quando executo o primeiro comando, o prompt vai para o comando que executei e o segundo comando nunca é executado.
Exemplo:
#!/bin/bash
ade useview testview
ade refreshview -latest
sair ~
Saída:
[ ~/cron_scripts]$ ./test.sh
ade:[ testview ] $
Portanto, quando o comando 1 entra em uma visualização, o shell script perde o controle e nunca executa o segundo comando
Responder1
Desde o primeiro comando
ade useview testview
inicia uma sessão interativa, essa sessão deverá terminar antes que o próximo comando do script seja executado.
Uma vez terminado, porém, o scriptcorreráo segundo comando. Portanto, ele não "perdeu o controle" completamente, mas está aguardando o término da sessão interativa do primeiro comando.
Responder2
ade useview -exec /full/path/of/the/file/subshellcommands.sh view_name