terminal se fecha quando eu executo o shell script

2

Eu escrevi meu próprio shell script e o tornei executável com o comando chmod +x . Mas quando eu clico para o arquivo shell e quero executá-lo no terminal, ele de repente abre e depois fecha em um segundo. Qual é o problema?

    
por Ziyaddin Sadigov 23.04.2013 / 14:10

3 respostas

7

Ele também fecha automaticamente depois de executar seu comando.
Adicione /bin/bash no final do seu script para manter o terminal aberto.

Você também pode adicionar um && sleep 10 para manter o terminal aberto por 10 segundos e ver o que está acontecendo.

Como alternativa, adicione outra linha contendo read no final do script para manter o terminal aberto até que você pressione Enter .

    
por Victor 23.04.2013 / 14:22
2

Eu enfrentei uma situação semelhante. Eu estava executando meu script como

. helper.sh

Em vez disso, tente executá-lo como

./helper.sh

Isso funcionou para mim.

    
por Ritesh 27.10.2015 / 07:21
1

Tente comentar todos os seus comandos "exit" (se houver) no seu script colocando # na frente deles e tente. Talvez você esteja executando "exit" no seu shell que fecha a sessão do terminal.

    
por Warren 09.10.2014 / 23:55