Если вам нужна только одна или две строки, вы можете использовать функцию классного bash в «Подстановке процесса» [1], чтобы предоставить ее прямо в строке вызова. например (запустить bash в конкретном python virtualenv):
bash --rcfile <(echo '. ./pyvenv/bin/activate')
несколько строк не являются проблемой, а также не используются переменные или помощники:
bash --rcfile <(echo echo "Starting at `date`"; echo cd $HOME)
[1] man bash
и найдите «Замена процесса». Обратите внимание, что это поддерживается не на всех системах, но должно работать на всех Linux.