我正在尝试学习 Bash,我遇到了source- 非常方便。但是,当我尝试使用source不同文件夹中的脚本并由不同用户创建时,它突然不起作用。在网上搜索时,我了解到.(一段时间)。它应该是 的同义词source,但我只是为了它而尝试更改。它奏效了。所以现在我很好奇。
有什么区别:
source
和
.
如果真的没有,我只是在想象吗?
我正在尝试学习 Bash,我遇到了source- 非常方便。但是,当我尝试使用source不同文件夹中的脚本并由不同用户创建时,它突然不起作用。在网上搜索时,我了解到.(一段时间)。它应该是 的同义词source,但我只是为了它而尝试更改。它奏效了。所以现在我很好奇。
有什么区别:
source
和
.
如果真的没有,我只是在想象吗?
在bash中,它们是同义词。
请参阅https://askubuntu.com/questions/25488/what-is-the-difference-between-source-and-in-bash
关于其他风味的贝壳,它们可能只有.,因此source可能被认为是bashism。
(这有点太糟糕了,我发现source比 更具可读性.,尽管我想我们不会使用bash最大的可读性。)