我正在努力学习Bash,而且我遇到了source
- 非常方便。但是,当我尝试从不同文件夹中的脚本使用source
并由不同用户创建时,它突然无效。在线搜索时,我了解了.
(一段时间)。它应该是source
的同义词,但我试图改变它只是为了它。它奏效了。所以现在我很好奇。
有什么区别:
source
和
.
如果真的没有,我只是想象一下吗?
答案 0 :(得分:5)
在bash
中,它们是同义词
见https://askubuntu.com/questions/25488/what-is-the-difference-between-source-and-in-bash
关于其他类型的shell,它们可能只有.
,因此source
可能会被视为bashism。
(有点太糟糕了,我觉得source
比.
更具可读性,但我想我们不会使用bash
来获得最大的可读性。)