Bash中".filename"(句号空间文件名)的含义是什么?

Muh*_*min 13 bash period

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

例:

. ./setup.sh
Run Code Online (Sandbox Code Playgroud)

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

. "$HOME/.bashrc"
Run Code Online (Sandbox Code Playgroud)

这是什么意思?

Muh*_*min 12

.操作也被称为source.

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

. ./setup.sh
Run Code Online (Sandbox Code Playgroud)

是相同的

source ./setup.sh
Run Code Online (Sandbox Code Playgroud)

要么

source setup.sh
Run Code Online (Sandbox Code Playgroud)

如果./当前目录在PATH环境变量中.

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

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