问题 点空间([点] [空格] [文件名])


格式[dot] [space] [filename]的命令是什么意思?

. ./setup.sh

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

. "$HOME/.bashrc"

这是什么意思?


9182
2018-06-09 21:43


起源

从bash手册, gnu.org/software/bash/manual/bashref.html#index-_002e - glenn jackman
可能重复 使用'。'执行unix shell脚本时会发生什么。命令? - chepner


答案:


''运营商也被称为“来源”

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

. ./setup.sh

是相同的

source ./setup.sh

要么 source setup.sh (如果./,当前目录,则在PATH环境变量中)。

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

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


12
2018-06-09 21:43