Если в имени каталога есть двоеточие (:), как я могу добавить его в $PATH? [дубликат]


На этот вопрос уже есть ответ здесь:

Я использую mac os x, и у меня есть некоторые проблемы с установкой $PATH env. Если имя каталога /path/to/add/a:b/bin, как я могу добавить этот каталог в $PATH, который разделен :?

1 5

1 ответ:

Очевидным способом избежать символа : в $PATH было бы использовать обратную косую черту, но быстрый эксперимент с Bash в Linux показывает, что это не работает. OSX может вести себя по-другому, но я подозреваю, что у вас будет та же проблема.

Лучше всего переименовать каталог. Если ему действительно нужно иметь это имя, вы можете создать символическую ссылку и добавить ее к вашему $PATH:

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