Elisp:如何转储所有环境变量

4
我可以使用以下Lisp代码获取特定的环境变量。
(getenv "HOME")

如何转储所有环境变量?
我尝试使用以下命令:
(getenv)

并且。
(getenv "")

失败


2
你问过Emacs了吗?C-h f getenv会告诉你它接受哪些参数,以及process-environment变量的相关信息。几乎没有理由去猜测elisp函数的参数。 - phils
1个回答

4
你可以遍历变量process-environment

process-environment是在'C源代码'中定义的变量。
它的值是
("TERM=dumb" "TZ=Europe/London" ...


1
C-h v <enter>, which prompts "Describe variable:", and enter process-environment <enter> - Frank Henard

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接