我似乎无法在任何地方找到这个。很多时候,我会运行设置了环境变量的命令,例如:
export BLA=foo && ./somebinary
我该如何在eshell
中执行此操作?我认为命令叫做set
,但我不确定如何使用它。在eshell
中对应的命令是什么?
我似乎无法在任何地方找到这个。很多时候,我会运行设置了环境变量的命令,例如:
export BLA=foo && ./somebinary
我该如何在eshell
中执行此操作?我认为命令叫做set
,但我不确定如何使用它。在eshell
中对应的命令是什么?
~ $ (setenv "XYZ" "abc")
abc
~ $ ./e.sh
abc
~ $ cat e.sh
echo $XYZ
~ $ (setenv "XYZ" "abc")
abc
~ $ ./e.sh
abc
setenv XYZ abc
呢? - Tobiasinit.el
、\*scratch\*
缓冲区或eshell
中使用函数调用。 - Miserable Variable我在bash配置文件中设置变量,像这样:
export WORK_DIR=/Users/me/Documents/some/dir
然后在.emacs文件中我放置了以下内容:
(let ((work_dir (shell-command-to-string ". ~/.bash_profile; echo -n $WORK_DIR")))
(setenv "WORK_DIR" work_dir))
setenv
。 - Miserable Variable