Se você quiser uma sessão ativa após o script, não a execute, fonte:
$ source ./run.sh
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.
$
Você também pode iniciar uma nova sessão bash / sh no seu script e adicionar as variáveis de ambiente lá. Mas isso complica as coisas ...