После запуска 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
..
Может кто мне точку в документации, которая объясняет такое поведение?
Может ли быть разница между «path» и «PATH»? Что происходит, когда вы запускаете '' M-! echo $ path'' vs '' M-! echo $ PATH''? – arvixx
нет, никакой разницы ... Я удалил двусмысленные программы из всех этих системных каталогов, но это довольно раздражающий не-детерминизм. некоторая фоновая команда собирала «неправильную» версию программы. – nicolas