bash 中有一个技巧,允许您为子进程设置环境变量并在一行中运行它,在 shell 中保留变量的原始值。例如,为了设置“LANG”和“FOO”环境变量,然后运行“gedit”,我们将使用以下命令(来自Ubuntu 文档):
LANG=he_IL.UTF-8 FOO=bar gedit
它在 zsh 中不起作用。
有没有类似简单的替代方法?
bash 中有一个技巧,允许您为子进程设置环境变量并在一行中运行它,在 shell 中保留变量的原始值。例如,为了设置“LANG”和“FOO”环境变量,然后运行“gedit”,我们将使用以下命令(来自Ubuntu 文档):
LANG=he_IL.UTF-8 FOO=bar gedit
它在 zsh 中不起作用。
有没有类似简单的替代方法?