最佳答案
让我们举个小例子:
$ cat source.sh
#!/bin/bash
echo "I'm file source-1"
. source-2.sh
还有:
$ cat source-2.sh
#!/bin/bash
echo "I'm file source-2"
快跑:
$ ./source.sh
I'm file source-1
I'm file source-2
如果我将第二个文件的调用改为:
$ cat source.sh
#!/bin/bash
echo "I'm file source-1"
source source-2.sh
它将具有与使用 dot
相同的效果。
这些方法有什么不同?