将 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/...
我想将 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/...