获取文件

获取文件

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

源/opt/ros//setup.bash

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

我们为什么需要这个?

答案1

除非您向我们展示 的内容,否则我们无法知道它到底做了什么/opt/ros/setup.bash。通常,获取脚本意味着执行该脚本,但在您当前的 shell 中。它通常用于设置某些变量并使其在当前会话中可用。

例如,下面的脚本只是定义变量foo并赋予其值bar

foo=bar

如果我将其保存为foo.sh并将其作为源,则该变量将可供我使用:

## Before sourcing, $foo is empty
$ echo $foo
$ 
## Once I source, $foo is defined
$ source foo.sh
$ echo $foo
bar
$

相关内容