2014-02-08 30 views
4

我正在使用mac os x,我在設置$PATH env時遇到了一些麻煩。如果目錄名稱是/path/to/add/a:b/bin,如何將此目錄添加到由:分隔的$PATH

+0

從[POSIX規範(http://pubs.opengroup.org/onlinepubs/9699919799/basedefs /V1_chap08.html):「由於在這種情況下是分隔符,因此PATH中可能使用的目錄名稱不應包含字符。」 – chepner

回答

3

據我所知,你不能。在$PATH中跳出:字符的顯而易見的方法是使用反斜槓,但在Linux上使用Bash進行快速實驗表明它不起作用。 OSX可能會有不同的表現,但我懷疑你會遇到同樣的問題。

最好的辦法是重命名目錄。如果真的需要有一個名字,你可以創建符號鏈接,並添加到您的$PATH

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