Script de shell em execução, mas não abre o terminal [duplicado]

1

Estou tendo um problema ao executar um script de shell no Ubuntu, o script está definido como executável e habilitei a opção executar ao invés de visualizar no Nautilus e o script faz o que é feito, o que é lançar um jar java, mas não abre o terminal e o aplicativo requer interação do terminal para funcionar. Como faço para que ele execute o script a partir do terminal?

Além disso, estou usando o Ubuntu 14.04 LTS e aqui está o script:

#!/bin/bash
java -jar example.jar
    
por juanjalvarez 30.09.2014 / 05:54

1 resposta

1

Você pode executar o comando java em gnome-terminal desta maneira:

gnome-terminal -x bash -c "java -version; bash"

Ou para dar o seu exemplo:

gnome-terminal -x bash -c "java -jar example.jar; bash"

Você pode até especificar onde executar seu comando:

gnome-terminal --working-directory=WORKING_DIR -x bash -c "java -jar example.jar; bash"

Executando um comando bash após o java one permitir que o gnome-terminal permaneça aberto mesmo após o comando estar completo.

    
por Sylvain Pineau 30.09.2014 / 09:08