Чтобы сценарий оболочки закрывал свой родительский процесс, он должен явно его убить. Это также очень плохая практика для этого (потому что по дороге вы можете запускать этот скрипт в среде, отличной от ожидаемой), но если вы действительно этого хотите, вы можете попробовать: