将 icloud 目标添加到终端中的路径

add icloud destination to path in terminal

我想将 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" 并在那里重新定位脚本时,一切正常。

在做了一些 bash 代码分析后,看起来如果您的路径包含 ~,那么路径中的任何后续 ~ 都会受到影响。

来自tilde.c

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

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

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