格式[句点] [空格] [文件名]的命令是什么意思?
例:
. ./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中运行脚本,以帮助设置执行环境以及设置别名.