Gerar novos consoles a partir do script e voltar à instância principal do console

0

O objetivo é usar um script para iniciar e executar um comando em um terminal de janela separado: (eu uso o lxterminal)

Funciona quando copio / pase o seguinte bloco de comandos, ele executa cada linha sequencialmente e abre todos os 3 terminais.

echo "terminal 1"
lxterminal -e  "htop" 
sleep 2
echo "Next action"

echo "terminal 2"
lxterminal -e  "htop"
sleep 2
echo "Next action"

echo "terminal 3"
lxterminal -e  "htop"
sleep 2
echo "Next action"

Mas assim que eu usar um script, para cada iteração, abra a nova janela e espere lá. E eu tenho que fechar o console gerado para o script principal para executar a próxima instrução:

$ sudo ./loop.sh

#!/bin/bash
for (( i=1; i<=3; i=i+1 ))
    do
        echo "terminal $i"
        lxterminal -e  "htop" #==> at each iteration the script stops here and pass the control to the new terminal
        sleep 2
        echo "Next action"
    done

Existe algo mais a fazer para que o script seja executado inteiramente e permaneça no console principal?

    
por AJN 24.02.2015 / 07:46

0 respostas