Цель состоит в том, чтобы использовать скрипт для запуска и выполнения команды в отдельном оконном терминале: (я использую lxterminal)
Это работает, когда я копирую /pase следующий блок команд, Он выполняет каждую строку последовательно и открывает все 3 терминала.
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"
Но как только я использую скрипт, для каждой итерации он открывает новое окно и ждет там. И я должен закрыть порожденную консоль для основного скрипта, чтобы выполнить следующую инструкцию:
$ 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
Есть ли что-то еще, чтобы скрипт полностью выполнялся и оставался в главной консоли?