【问题标题】:Emacs $PATH in shell VS emacs (getenv "PATH")shell VS emacs 中的 Emacs $PATH (getenv "PATH")
【发布时间】:2015-11-06 17:31:24
【问题描述】:

从终端启动 emacs 后,如果我 eval

(getenv "PATH")

我发现该列表与终端上的type -p $path 相同。 到目前为止一切顺利。

但是如果我根据documentation执行命令的M-! type -p $path,输出列表是不同的。

值得注意的是,它以

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

谁能给我指出一个解释这种行为的文档?

【问题讨论】:

  • pathPATH 之间会有区别吗?当您运行 M-! echo $pathM-! echo $PATH 时会发生什么?
  • 不,没有区别...我从所有那些“系统目录”中删除了模棱两可的程序,但这是一个非常烦人的不确定性。一些后台命令正在获取程序的“错误”版本。

标签: shell emacs path environment-variables


【解决方案1】:

写下您问题的文档部分,请参阅:

看看C-h f getenv

【讨论】:

  • 只是猜测,但是...“始终引用重要链接中最相关的部分,以防外部资源无法访问或永久脱机。” stackoverflow.com/help/how-to-answer。要确定您是否值得一票,读者必须阅读 3 个不同的来源并猜测您的意思。我个人更喜欢即使外部来源的内容更新/消失也仍然相关的答案。
  • @Gerry:好点子。但在这种情况下,问题是“谁能给我指出一个解释这种行为的文档?”不是“这种行为的解释是什么?”跨度>
  • 是的,我读到了。我仍然认为,不管问题是如何提出的,当他们独立存在时,答案是最好的。您可以在回答问题的同时提供您认为这是正确答案的原因(即引用重要部分)
猜你喜欢
  • 2014-01-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多