Bash中“。filename”(句号空间文件名)的含义是什么?

时间:2013-06-09 21:43:46

标签: bash period

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

示例:

. ./setup.sh

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

. "$HOME/.bashrc"

这是什么意思?

1 个答案:

答案 0 :(得分:12)

.运算符也称为source

根据this forum thread,第一个.是命令source,用于从作为参数给出的文件名中读取和执行命令。 第二个.是当前目录。

. ./setup.sh

相同
source ./setup.sh

source setup.sh

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

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

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