我使用两个版本的 ROS 相邻。要使用它,我必须为特定版本提供一些环境变量。我想创建一个脚本,这样做。 但是如果我创建一个脚本,比如下面的变量没有设置,那么它们可能是在子 shell 中设置的。如何将文件源代码发送到主终端 shell?
网址:
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