Как сделать так, чтобы терминал не закрывался после завершения sh скрипта в Ubuntu.


В данной статье покажу, как сделать так, чтобы после выполнения sh скрипта, запустив его через файловый менеджер, окно терминала не закрывалось.

Описание проблемы.

Когда мы запускаем какой-либо sh скрипт, дважды щелкнув по нему в файловом менеджере и выбрав запустить в терминале:


У нас откроется окно терминала, а после выполнения всех команд, описанных в sh скрипте, окно терминала закроется.

В результате мы точно не знаем, выполнился ли скрипт правильно, не было ли каких-то ошибок?

Конечно, если выполнять скрипт не двойным кликом в файловом менеджере, а в непосредственно запустив в терминале, к примеру:
sh telegram-installer.sh
то мы сможем увидеть всю историю выполнения скрипта:


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


Решение проблемы.

Чтобы окно терминала не закрывалось после выполнения sh скрипта, нужно перейти в настройки профиля терминала:


Перейти на вкладу "Команда" и выбрать в пункте "При выходе из команды" - "Держать терминал открытым":


Всё, теперь окно терминала закрываться не будет после отработки скрипта sh.

И теперь мы можем просмотреть весь лог выполнения и при необходимости скопировать какую-то информацию или ошибку:


Поделиться:

Если у Вас возникли вопросы.

Приглашаю задавать их на сервисе вопросов и ответов: Ask LinuxRussia.com.
Там Ваши вопросы не потеряются и Вы быстрее получите ответ, в отличие от комментариев.

1 коммент. :