Исходные файлы в скрипте bash

Я использую две версии ROS рядом друг с другом. Чтобы использовать его, мне нужно найти некоторые переменные окружения для конкретной версии. Я хотел бы создать сценарий, который делает это. Но если я создаю скрипт, как показано ниже, переменные не установлены, они, вероятно, установлены в подоболочке. Как я могу получить исходные файлы для основной оболочки терминала?

source.sh:

source /opt/ros/fuerte/setup.bash;
source  ~/fuerte_workspace/setup.bash;

Вот как я называю source.sh:

./source.sh
# This does not echo anything, but I expect it should
echo $ros_config

Обновление: благодаря исходному коду source.sh, как предложено в ответе, теперь я вижу установленные переменные.

source ./source.sh
# This works now
echo $ros_config

Ответы на вопрос(2)

Ваш ответ на вопрос