如果有一个结肠(:)目录名称中,我该如何将其添加到$路径中



我正在使用 mac os x,并且设置 $PATH env。如果目录名称为 /path/to/add/a:b/bin,我该如何将此目录添加到$PATH,该目录由:分开?

据我所知,你不能。逃脱$PATH:字符的明显方法是使用后斜击,但是在Linux上进行bash的快速实验表明它不起作用。OSX的行为可能有所不同,但我怀疑您会有同样的问题。

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

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

相关内容

  • 没有找到相关文章