Archivos de origen en un script de bash

Estoy usando dos versiones de ROS uno al lado del otro. Para usar una tengo que generar algunas variables de entorno para la versión específica. Me gustaría crear un script que haga esto. Pero si creo un script como el de abajo, las variables no están configuradas, probablemente estén configuradas en una subshell. ¿Cómo puedo obtener los archivos en el shell terminal principal?

source.sh:

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

Así es como estoy llamando a source.sh:

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

Actualización: Al buscar source.sh como se sugiere en la respuesta, ahora puedo ver las variables que se configuran.

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

Respuestas a la pregunta(2)

Su respuesta a la pregunta