`source`会自动跟随符号链接吗? - 巴什

时间:2016-09-19 11:59:29

标签: bash symlink .bash-profile

我想知道即使〜/ .bashrc 是位于其他地方的文件的符号链接,source ~/.bashrc是否也能正常工作?

1 个答案:

答案 0 :(得分:0)

当然。 Bash尝试打开指定的对象,文件系统遵循fopen调用的符号链接。

但是当前目录仍然是~,这意味着您链接的目录中的其他配置文件不会被链接指向的rc文件看到。

因此兴趣有限。

另请注意,您不应使用if [ -f ~/.bashrc ]; then source ~/.bashrc fi测试是否存在,因为-f会测试常规文件。你想要-e标志(意思是:名字指向有效的东西)

相关问题