Я запускаю эти команды в 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. Пожалуйста, помогите мне решить проблему и показать мне, как удерживать этот открытый терминал из командной строки.
Чтобы открыть терминал, передайте его интерактивной оболочке после запуска своих команд:
gnome-terminal -x sh -c "./xbrecoverBoard.sh;./rest_board.sh; exec bash";
Здесь я использовал оболочку Bash в качестве примера. Теперь терминал не будет закрыт, так как Shell использует его.
Для простоты попробуйте:
./xbrecoverBoard.sh
Если он сработает, попробуйте:
./xbrecoverBoard.sh &
Это может быть что-то простое, как фиктивная строка кода в perl.
Чтобы открыть терминал, передайте его интерактивной оболочке после запуска своих команд:
gnome-terminal -x sh -c "./xbrecoverBoard.sh;./rest_board.sh; exec bash";
Здесь я использовал оболочку Bash в качестве примера. Теперь терминал не будет закрыт, так как Shell использует его.
Для простоты попробуйте:
./xbrecoverBoard.sh
Если он сработает, попробуйте:
./xbrecoverBoard.sh &
Это может быть что-то простое, как фиктивная строка кода в perl.