使用or时是否有一种方便且实用(类似with-...
)的方式来临时修改环境变量?shell-comand
start-process
在此先感谢,每
使用or时是否有一种方便且实用(类似with-...
)的方式来临时修改环境变量?shell-comand
start-process
在此先感谢,每
process-environment是 子进程要继承的覆盖环境变量的列表。
(let ((process-environment (cons "FOO=BAR" process-environment)))
(shell-command-to-string "echo $FOO"))
->
BAR
server-with-environment
看起来很有希望。
server-with-environment 是“server.el”中的一个 Lisp 宏。
(带有环境的服务器 ENV VARS &rest BODY)
使用设置为 ENV 中的环境变量 VARS 来评估 BODY。然后将环境变量恢复为之前的值。
VARS 应该是一个字符串列表。ENV 应该与“process-environment”的格式相同。