15

格式为 [句点][空格][文件名] 的命令是什么意思?

例子:

. ./setup.sh

同样在.bashrc文件中,我们有这样的一行:

. "$HOME/.bashrc"

这是什么意思?

4

1 回答 1

13

运算符.也称为.source

根据这个论坛帖子,第一个.source从作为参数给出的文件名读取和执行命令的命令。第二个.是当前目录。

. ./setup.sh

是相同的

source ./setup.sh

或者

source setup.sh

如果./当前目录位于PATH环境变量中。

这是手册:http ://ss64.com/bash/source.html

这通常用于在当前 shell 中运行脚本,以帮助设置执行环境以及设置别名。

于 2013-06-09T21:43:45.857 回答