Откройте терминал linux и запустите несколько задач, используя скрипт perl

Я запускаю эти команды в perl-скрипте с целью

Открыть терминал linux Запустить сценарий xbrecoverBoard.sh и rest_board.sh в этом терминале gnome-terminal -x sh -c "./xbrecoverBoard.sh && ./rest_board.sh"; gnome-terminal -x sh -c "./xbrecoverBoard.sh;./rest_board.sh";

По какой-то причине a терминал открывается и закрывается очень быстро, что, кажется, ничего не делает, хотя в главном терминале не возникает ошибки, когда я запускаю скрипт perl. Пожалуйста, помогите мне решить проблему и показать мне, как удерживать этот открытый терминал из командной строки.

1
задан 8 June 2017 в 04:56

4 ответа

Чтобы открыть терминал, передайте его интерактивной оболочке после запуска своих команд:

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

Здесь я использовал оболочку Bash в качестве примера. Теперь терминал не будет закрыт, так как Shell использует его.

0
ответ дан 18 July 2018 в 11:59

Для простоты попробуйте:

./xbrecoverBoard.sh

Если он сработает, попробуйте:

./xbrecoverBoard.sh &

Это может быть что-то простое, как фиктивная строка кода в perl.

0
ответ дан 18 July 2018 в 11:59

Чтобы открыть терминал, передайте его интерактивной оболочке после запуска своих команд:

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

Здесь я использовал оболочку Bash в качестве примера. Теперь терминал не будет закрыт, так как Shell использует его.

0
ответ дан 24 July 2018 в 19:53

Для простоты попробуйте:

./xbrecoverBoard.sh

Если он сработает, попробуйте:

./xbrecoverBoard.sh &

Это может быть что-то простое, как фиктивная строка кода в perl.

0
ответ дан 24 July 2018 в 19:53

Другие вопросы по тегам:

Похожие вопросы: