2016-10-17 7 views
0

Я использую Ubuntu и сделал короткий сценарий на своем рабочем столе. Двойной щелчок открывает терминал и запускает мой сервер.Ошибки для восстановления в терминале, запущенного из сценария

Это все работает отлично, за исключением одной проблемы. Если на моем сервере возникла ошибка, запущенный терминал сразу же закрывается.

Я хочу сохранить терминал открытым и показать ошибку.

Вот мой сценарий:

#!/bin/bash 

gnome-terminal -e '/bin/bash -c "cd ~/Desktop/browser_tester/; ./start.sh" ' 

Я использую совет от this AskUbuntu answer построить эту команду. Я прошу о способе устранения ошибок внутри подпроцесса, так что gnome_terminal отображает эти ошибки и не просто выходит.

ответ

1

Вы можете проверить статус выхода.

./start.sh || read 

Это будет ждать нажатия клавиши, если команда не удалась.

+0

спасибо, это хорошо работает. Мне все еще интересно узнать, есть ли способ вернуть управление терминалу, т. Е. Разрешить последующий ввод пользователя. –

+0

'; bash' ...? :) –