2009-07-10 50 views
3

例如,当我在我的linux命令提示符中说“.bashrc”时,是否有相应的二进制/脚本被执行而不是第一个点?如果点本身是一个命令,它的位置在哪里?当我使用'。'执行一个unix shell脚本时会发生什么?命令?

+1

我不认为'belongs-on-serverfault'标签在这里是合适的。 Shell脚本是一个有效的编程主题。 – 2009-07-10 05:15:34

+0

已被问及回答了几次。祝你好运,找到了这个家伙,虽然... – dmckee 2009-07-10 17:15:01

+0

找到一个:http://stackoverflow.com/questions/922651/unix-command-line-execute-with-dot-vs-without – dmckee 2009-07-10 17:15:43

回答

10

.运算符是source Bash内建函数的简写形式(正如John Kugelman所指出的那样)。打字

help . 

help source 

在bash提示符下会给你一些信息。有关source如何工作的更多信息,请参阅http://www.ss64.com/bash/period.html

3

另外我想指出的是,你不会“执行”任何东西(根据fork/exec),这是非常重要的(也可能是唯一的原因)。

相关问题