如果目录名中有冒号(:),我怎么能把它添加到$ PATH?

时间:2014-02-08 02:50:27

标签: macos bash path .bash-profile

我正在使用mac os x,我在设置$PATH env时遇到了一些问题。如果目录名称为/path/to/add/a:b/bin,如何将此目录添加到由$PATH分隔的:

1 个答案:

答案 0 :(得分:4)

据我所知,你不能。在:中转义$PATH字符的显而易见的方法是使用反斜杠,但在Linux上使用Bash的快速实验表明它不起作用。 OSX可能表现不同,但我怀疑你会遇到同样的问题。

最好的办法是重命名目录。如果确实需要该名称,您可以创建一个符号链接并将其添加到$PATH

 $ cd /path/to/add
 $ ln -s a:b a_b
 $ PATH="$PATH:/path/to/add/a_b/bin"