小编Eli*_*aFo的帖子

为什么环境变量在 Linux 中没有返回?

在 windows 中设置一个新的变量 = value 我们可以简单地将它添加到环境变量中。但是,在 linux 中,看起来有点难。这是我遵循的程序:

打开终端并写入:

vim ~/.bashrc  
Run Code Online (Sandbox Code Playgroud)

然后按键盘“i”,然后定义变量如下:

Test_MyVariable='Tessst'
export Test_MyVariable
PATH=$PATH:Test_MyVariable/bin
Run Code Online (Sandbox Code Playgroud)

然后 :wq

在 $echo 之后我看到了变量:

echo $Test_MyVariable 
Run Code Online (Sandbox Code Playgroud)

它返回:

测试

但在我的崇高文本中,它返回无。

import os
new_v= os.environ.get('Test_MyVariable')
print(new_v)
Run Code Online (Sandbox Code Playgroud)

没有任何

我什至检查了所有可用的 os.environ 但我找不到我的Test_MyVariable. 此外,我还尝试使用~/.bash_profile~/.profile并为它们添加变量,但结果相同。请告诉我我做错了什么?

vim command-line bash environment-variables linux-headers

2
推荐指数
1
解决办法
4102
查看次数