I am using two versions of ROS next to each other. To use one I have to source some environment variables for the specific version. I would like to create a script that does
Execute Shell Script Using . ./ (dot space dot slash)
While executing the shell script using “dot space dot slash”
, as shown below, it will execute the script in the current shell without forking a sub shell.
$ . ./setup.bash
In other words, this executes the commands specified in the setup.bash
in the current shell, and prepares the environment for you.
Use dot notation to source in the script file in the current shell i.e. without creating a sub-shell:
. /opt/ros/fuerte/setup.bash
. ~/fuerte_workspace/setup.bash