如何在emacs shell(eshell)中设置环境变量?

Pal*_*han 14 emacs environment-variables eshell

我似乎无法在任何地方找到它.很多时候我使用环境变量设置命令:

export BLA=foo && ./somebinary
Run Code Online (Sandbox Code Playgroud)

我该怎么做eshell?我认为该命令被调用,set但我不确定如何使用它,上面的等价物是eshell什么?

Mis*_*ble 18

~ $ (setenv "XYZ" "abc")
abc
~ $ ./e.sh
abc
~ $ cat e.sh
echo $XYZ
~ $ (setenv "XYZ" "abc")
abc
~ $ ./e.sh
abc
Run Code Online (Sandbox Code Playgroud)