терминал закрывается, когда я запускаю скрипт

Я написал свой собственный скрипт оболочки и сделал его исполняемым с помощью команды chmod +x. Но когда я нажимаю на файл оболочки и хочу запустить его в терминале, он внезапно открывается, а затем закрывается через секунду. В чем проблема?

4
задан 27 October 2015 в 10:42

3 ответа

Он также закрывается автоматически после запуска вашей команды.
Добавьте /bin/bash в конце вашего скрипта, чтобы терминал оставался открытым.

Вы также можете добавить && sleep 10, чтобы держать терминал открытым 10 секунд и посмотреть, что происходит.

Либо добавьте еще одну строку, содержащую read в конце скрипта, чтобы терминал оставался открытым, пока вы не нажмете Enter .

0
ответ дан 27 October 2015 в 10:42

Попробуйте закомментировать все ваши команды «выхода» (если таковые имеются) в вашем сценарии, поставив перед ними знак # и попробуйте. Возможно, вы выполняете «выход» в своей оболочке, которая закрывает сеанс терминала.

0
ответ дан 27 October 2015 в 10:42

Я столкнулся с подобной ситуацией. Я выполнял свой сценарий как

. helper.sh

Вместо этого попробуйте выполнить его как

./helper.sh

Это сработало для меня.

0
ответ дан 27 October 2015 в 10:42

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

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