Abra o terminal linux e execute várias tarefas usando o script perl

1

Estou executando esses comandos no script perl com propósito

  1. Abra um terminal linux
  2. Execute o script xbrecoverBoard.sh e rest_board.sh nesse terminal
gnome-terminal -x sh -c "./xbrecoverBoard.sh && ./rest_board.sh";
gnome-terminal -x sh -c "./xbrecoverBoard.sh;./rest_board.sh";

Por algum motivo, um terminal abre e fecha muito rápido, que parece não fazer nada, embora não dê nenhum erro no terminal principal que eu executo o script perl. Por favor, ajude-me a resolver o problema e mostre-me como manter esse terminal aberto a partir da linha de comando.

    
por tpham1002002 08.06.2017 / 03:44

2 respostas

0

Para simplificar, tente:

./xbrecoverBoard.sh

Se ele falhar, tente:

./xbrecoverBoard.sh &

Isso pode ser algo tão simples quanto uma falsa linha de código no script perl .

    
por jones0610 08.06.2017 / 04:09
0

Para manter o terminal aberto, passe-o para um shell interativo depois de executar seus comandos:

gnome-terminal -x sh -c "./xbrecoverBoard.sh;./rest_board.sh; exec bash";

Aqui, usei o shell Bash como exemplo. Agora, o terminal não fecha porque o Shell está usando.

    
por Håkon Hægland 30.06.2017 / 08:40