Как настроить PATH для запуска программ вне пути по умолчанию?

1863
Rowhawn

Я работаю над проектом на Linux-серверах моей школы. У меня есть программа глубоко в каталоге, мы скажем, что это /afs/csic.umd.edu/class/cmsc311/0101/cs311xxx/class/cmsc311/0101/cs311xxx/datalab-handout/datalab-handout

К чему я подключаю переменную PATH, чтобы я мог запустить программу в этом каталоге? В настоящее время он установлен в / usr / local / bin: / usr / bin: / bin, так что, очевидно, я хочу добавить к концу этого.

Спасибо!

2

1 ответ на вопрос

4
Spiff

вы говорите csh / tcsh?

setenv PATH $:/my/additional/path 

Обновление: исправлена ​​ошибка, связанная с забыванием выходить из двоеточия. Спасибо Деннис.

Я сделал это, в частности, setenv PATH $ PATH: /afs/csic.umd.edu/class/cmsc311/0101/cs311055/class/cmsc311/0101/cs311055/datalab-handout/datalab-handout, но я продолжаю получать ошибку Bad: модификатор в $ (/). Rowhawn 13 лет назад 0
@Rowhawn: Вам нужно экранировать двоеточие: `setenv PATH $ PATH \: / more / dirs` или использовать скобки вокруг переменной:` setenv PATH $ : / more / dirs` Dennis Williamson 13 лет назад 2