格式为[句点] [空格] [文件名]的命令是什么意思?
示例:
. ./setup.sh
同样在.bashrc
文件中,我们有一行:
. "$HOME/.bashrc"
这是什么意思?
答案 0 :(得分:12)
.
运算符也称为source
。
根据this forum thread,第一个.
是命令source
,用于从作为参数给出的文件名中读取和执行命令。
第二个.
是当前目录。
. ./setup.sh
与
相同source ./setup.sh
或
source setup.sh
如果./
(当前目录)位于PATH
环境变量中。
以下是手册:http://ss64.com/bash/source.html
这通常用于在当前shell中运行脚本,以帮助设置执行环境以及设置别名。