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

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

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

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

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

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

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

sh telegram-installer.sh

то мы сможем увидеть всю историю выполнения скрипта:

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

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

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

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

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

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

  • https://www.blogger.com/profile/18200371142186165804 Maxim Mandrik

    Спасибо, полезно!