首页 > 解决方案 > 环境变量返回的值与设置的值不同。我如何解决它?

问题描述

因此,我通过用于 linux 的 windows 子系统在 linux bash 中处理环境变量,并编写了一个简单的 python 脚本来打印出一些默认环境变量和我使用“export”命令设置的一个名为“RANDOM”的环境变量。但是,当我设置“export RANDOM=1234”时,脚本将打印出与设置为 RANDOM 环境变量的数字不同的数字。我试过在网上搜索,但没有找到有同样问题的人。我附上了我的脚本和命令提示符的图像,我在其中设置了环境变量并运行了代码。

#!/usr/bin/env python3
import os
print('Home:', os.environ.get('HOME', ''))
print('SHELL:', os.environ.get('SHELL', ''))
print('PATH:', os.environ.get('PATH', ''))
print('RANDOM:', os.environ.get('RANDOM', ''))

命令行图片

标签: pythonwindows-subsystem-for-linux

解决方案


推荐阅读