Любой способ выхода из сценария bash, но не выход из терминала

Когда я использую команду exitв сценарии оболочки, сценарий завершает работу терминала (приглашение). Есть ли способ завершить скрипт, а затем остаться в терминале?

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

РЕДАКТИРОВАТЬ: Чтобы быть более конкретным, есть два сценария run2.shкак

...
. run.sh
echo "place A"
...

и run.shкак

...
exit
...

, когда я запускаю его . run2.sh, и если он нажмет exitкодовую строку в run.sh, я хочу, чтобы он остановился на терминале и остался там. Но при использовании exitвесь терминал закрывается.

PS: я пытался использовать return, но кодовая строка echoвсе равно будет выполняться....

163
задан Richard 9 March 2012 в 21:04
поделиться