在 Ubuntu WSL 中,如何存储永久环境变量?

Nom*_*nom 14 ubuntu environment-variables windows-subsystem-for-linux wsl-2

我已经尝试过,但每次重新启动系统时,我的变量都会消失。

如何在 Ubuntu WSL2 上永久存储环境变量?

Nom*_*nom 16

这就是对我有用的方法:

~/.bash_profile如果在 Ubuntu WSL2 上使用 Bash,则 是永久环境变量的正确文件,但请确保export在变量之前添加关键字,如下所示:

export THISVAR=thisIsAVar
export ANOTHERVAR=anotherVar
Run Code Online (Sandbox Code Playgroud)

要添加变量,请使用命令sudo nano ~/.bash_profile(如果您喜欢 Nano 编辑器)或sudo vim ~/.bash_profile(如果您喜欢 Vim)。将变量输入.bash_profile保存文件后,然后输入source ~/.bash_profile以使变量在终端中可用。


hiw*_*iwa 5

如果您希望某个变量在关闭 shell 会话后继续存在,则需要将其永久设置为环境变量。您可以选择为当前用户或所有用户设置。

  1. 要为单个用户设置永久环境变量,请编辑 .bashrc 文件:

    须藤纳米 ~/.bashrc

  2. 使用以下语法为要添加的每个变量编写一行:

    导出 [VARIABLE_NAME]=[变量值]

  3. 现在重新启动你的终端

这是它的完整链接: https ://phoenixnap.com/kb/linux-set-environment-variable


小智 1

设置~/.profile适合我的环境。

~/.bash_profile如果或存在,则 bash(1) 不会读取该文件~/.bash_login

适用于 WSL2 Ubuntu。