2015-08-13 5 views
0

После запуска Emacs из терминала, если я Eval

(getenv "PATH")

Я считаю, что список такой же, как type -p $path на терминале. пока все хорошо.

Но если I M-! type -p $path, который в соответствии с documentation выполняет команду, выходной список отличается.

Примечательно, что она начинается с

/usr/local/bin 
/usr/bin 
/bin 
/usr/sbin 
/sbin 
/opt/X11/bin 
/usr/local/MacGPG2/bin 
/usr/texbin 
.. 

Может кто мне точку в документации, которая объясняет такое поведение?

+0

Может ли быть разница между «path» и «PATH»? Что происходит, когда вы запускаете '' M-! echo $ path'' vs '' M-! echo $ PATH''? – arvixx

+0

нет, никакой разницы ... Я удалил двусмысленные программы из всех этих системных каталогов, но это довольно раздражающий не-детерминизм. некоторая фоновая команда собирала «неправильную» версию программы. – nicolas

ответ

Смежные вопросы