环境变量在哪里设

环境变量通常在操作系统中设置。在Windows系统中,可以通过“系统属性”>“高级”>“环境变量”进行设置;在Linux或Mac系统中,可以在终端中使用export命令或者修改.bashrc.zshrc等配置文件来设置。
环境变量在哪里设
(图片来源网络,侵删)

环境变量在哪里设

环境变量是操作系统中用来指定操作系统运行环境的一些参数,它们存储了路径、系统变量以及其他一些重要的配置信息,在不同类型的操作系统中设置环境变量的方式略有不同,下面将详细介绍在windows和linux系统中如何设置环境变量。

windows系统中设置环境变量

通过系统属性设置

1、右键点击“我的电脑”或“此电脑”,选择“属性”。

2、在打开的系统窗口中,点击“高级系统设置”。

3、在系统属性对话框中,选择“高级”标签页,然后点击“环境变量”按钮。

4、在环境变量对话框中,你可以看到两个列表,一个是用户变量(只对当前登录的用户有效),另一个是系统变量(对所有用户有效)。

环境变量在哪里设
(图片来源网络,侵删)

5、可以在这里点击“新建”来创建新的环境变量,或者选中已有的变量后点击“编辑”进行修改。

通过命令行设置

1、打开命令提示符(cmd)。

2、使用setx命令创建或修改环境变量,setx myvar "my value" /m(/m 表示是系统变量,适用于所有用户)。

linux系统中设置环境变量

通过编辑器设置

1、打开终端。

2、编辑~/.bashrc (对于bash shell用户) 或 ~/.profile (对于大多数其他shell用户) 文件,你可以使用任何文本编辑器,如nanovim

环境变量在哪里设
(图片来源网络,侵删)

3、在文件的末尾添加如下行来设置环境变量:export myvar="my value"

4、保存并关闭文件。

5、使更改生效,执行source ~/.bashrcsource ~/.profile

通过命令行设置

1、在终端中,可以使用export命令直接设置环境变量,export myvar="my value",但这种方式只在当前的shell会话中有效,关闭终端后设置会丢失。

2、若要永久设置,需要按照上文提到的编辑器设置方法操作。

相关问题与解答

q1: 为什么有时候设置了环境变量但在cmd中用echo %myvar%却显示不出来?

a1: 如果在windows系统中通过系统属性设置了环境变量,需要重新打开一个命令提示符窗口才能看到效果,因为环境变量的改变不会应用到已经打开的命令行窗口,如果是通过命令行使用setx设置的,同样需要新开一个cmd窗口才能看到效果。

q2: linux中设置的环境变量为什么不在所有程序中都生效?

a2: 在linux中,只有当你直接在终端启动的程序才会继承终端的环境变量,图形界面下启动的程序通常不会继承这些变量,如果需要在图形界面程序中使用环境变量,可以将环境变量的设置放入~/.xsession~/.xinitrc文件中,或者根据桌面环境的不同,可能有特定的配置文件来设置全局环境变量。

环境变量在哪里设的相关内容

原创文章,作者:数码侠,如若转载,请注明出处:https://www.mingyunw.com/archives/132499.html

(0)
数码侠数码侠
上一篇 2024-07-21 04:16
下一篇 2024-07-21 04:28

相关推荐