Возможно, более простой способ достичь того, что вам нужно, это использовать опцию -f [имя файла], предусмотренную в bash, и загрузить все необходимые переменные окружения из этого альтернативного rc файла. Исходный buliten (встроенная функция) не предназначался для работы так, как вы используете его здесь. Булитены ". , include и source были предназначены для включения ресурсов библиотеки (многократно используемого кода функций) в вызываемые скрипты.
bash -l -f /path_to_file/.foo_rcfile