Запуск bash без выхода из него, после окончания скрипта

На самом деле это единственный раздел про unix на этом форуме

Модераторы: /dev/random, Модераторы разделов

Аватара пользователя
kt315e
Сообщения: 318
ОС: Debian 11

Запуск bash без выхода из него, после окончания скрипта

Сообщение kt315e »

При запуске скрипта запускается новый экземпляр bash. По окончании выполнения скрипта происходит выход из этого нового экземпляра bash. Как сделать так, чтобы выхода не происходило и новый экземпляр bash оставался текущим.
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Запуск bash без выхода из него, после окончания скрипта

Сообщение watashiwa_daredeska »

Запускать bash --init-file script.sh. Можно прописать шебанг: #!/bin/bash --init-file.
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Запуск bash без выхода из него, после окончания скрипта

Сообщение diesel »

kt315e писал(а):
16.11.2010 18:21
При запуске скрипта запускается новый экземпляр bash. По окончании выполнения скрипта происходит выход из этого нового экземпляра bash. Как сделать так, чтобы выхода не происходило и новый экземпляр bash оставался текущим.

может проще не запускать новый экземпляр bash при запуске скрипта?
ну то есть типа

Код: Выделить всё

~$ . ./scriptname
~$ source ./scriptname
Спасибо сказали:
Аватара пользователя
kt315e
Сообщения: 318
ОС: Debian 11

Re: Запуск bash без выхода из него, после окончания скрипта

Сообщение kt315e »

может проще не запускать новый экземпляр bash при запуске скрипта?



Можно, но лучше когда всё забудется, когда выйду из экземляра шелла, чтобы снова зайти в другой :)
Спасибо сказали: