采购文件

Ton*_*ker 2 bash

我正在使用 ROS(机器人操作系统 www.ros.org)。我每次都必须获取 .sh 文件。这是什么意思 ?

源/opt/ros//setup.bash

或者必须在 .bashrc 文件中输入这一行

为什么我们需要这个?

ter*_*don 6

除非您向我们展示/opt/ros/setup.bash. 通常,获取脚本意味着该脚本已在您当前的 shell 中执行。它通常用于设置某些变量并使它们在当前会话中可用。

例如,下面的脚本简单地定义了变量foo并赋予它值bar

foo=bar
Run Code Online (Sandbox Code Playgroud)

如果我将其另存为foo.sh并获取它,该变量将可供我使用:

## Before sourcing, $foo is empty
$ echo $foo
$ 
## Once I source, $foo is defined
$ source foo.sh
$ echo $foo
bar
$
Run Code Online (Sandbox Code Playgroud)