0

我想将 iCloud 驱动器文件夹的目的地添加到终端的 PATH 中。
我试图将此行添加到 .bash_profile (该路径与 cd 命令一起使用)

export PATH="~/Library/Mobile\ Documents/com~apple~CloudDocs/Scripts:$PATH"

什么也没发生。甚至...com\~apple\~CloudDocs...不起作用。
调用后echo $PATH,完全按照我想要的方式添加了到 iCloud 驱动器的完整路径。但是当我调用位于该路径中的任何脚本时,No such file or directory就会发生错误。
当我重写 .bash_profile 文件以在那里导出export PATH="~/.Scripts:$PATH"和重新定位脚本时,一切正常。

4

1 回答 1

0

在做了一点 bash 代码分析之后,看起来如果你的路径带有~,那么路径中的任何后续~都会受到影响。

来自 tilde.c

/* Scan through STRING expanding tildes as we come to them. */
while (1)

而不是使用~/Library/...,

尝试/Users/[user]/Library/...

于 2015-10-26T19:01:57.017 回答