В этом случае выход из дочерней оболочки приводит к немедленному появлению другой дочерней оболочки. Чтобы разорвать цикл, выполните это из дочерней оболочки:
kill -s SIGINT $PPID
Затем выйдите из дочерней оболочки ( exit
или Ctrl+ D). $PPID
гарантирует, что сигнал попадает в родительскую оболочку (не играя ps
и не угадывая).