Pergunta sobre script de shell

Pergunta sobre script de shell

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

informação relacionada