如何设置环境变量以便它们在从 PowerShell 调用 WSL 时执行?

如何设置环境变量以便它们在从 PowerShell 调用 WSL 时执行?

首先让我澄清一下问题。我不是在问如何同步环境变量。我问的是如何设置,JAVA_HOME以便当我wsl echo `$JAVA_HOME从 powershell 调用时它会写出指定的 bash 环境变量。

到目前为止,我已尝试在 中设置值。我还尝试在和/etc/environments中设置值。我在这两个启动脚本中执行的命令是:~/.bashrc~/.bash_profileexport JAVA_HOME="/path/to/java"

WSL 操作系统是 Ubuntu 20.04.3

我遗漏了什么。肯定有办法设置环境变量。如果我执行类似 的命令wsl echo `$PATH,我会得到一个值。

相关内容