Arquivos de origem em um script bash
Estou usando duas versões do ROS próximas umas das outras. Para usar um, tenho que fornecer algumas variáveis de ambiente para a versão específica. Eu gostaria de criar um script que faça isso. Mas se eu criar um script como abaixo, as variáveis não estão definidas, elas provavelmente são configuradas em uma subcamada. Como posso obter os arquivos para o shell do terminal principal?
source.sh:
source /opt/ros/fuerte/setup.bash;
source ~/fuerte_workspace/setup.bash;
Aqui está como eu estou chamando source.sh:
./source.sh
# This does not echo anything, but I expect it should
echo $ros_config
Atualização: Ao pesquisar o source.sh como sugerido na resposta, agora posso ver as variáveis sendo definidas.
source ./source.sh
# This works now
echo $ros_config