基本上我想生成一个改变其工作目录的进程。 我的想法是生成一个进程并设置 PWD 环境变量。
有办法获得这样的东西吗?
(实际上我想更改任何环境变量以获得灵 active )
最佳答案
只需在生成进程之前绑定(bind) default-directory
变量。示例:
(let ((default-directory "/tmp/"))
(call-process "/bin/bash" nil "*scratch*" nil "-c" "echo working dir is $PWD"))
我从我的 *scratch*
缓冲区运行它,字符串 working dir is/tmp
被添加到缓冲区。
关于linux - Emacs Lisp 使用自定义环境变量生成子进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2968526/