Se você iniciar um script fazendo o sourcing:
. script
ou
source script
seus comandos são executados no contexto deste shell. Você não precisa se preocupar com o desaparecimento de caminhos, aliases e outros; se você mais tarde iniciar outro shell, esse não será afetado.