【发布时间】:2016-08-03 11:24:50
【问题描述】:
我正在尝试使用从 python 脚本加载的 bash 脚本更新 linux 环境变量
1.- 我删除它:
del os.environ['USER']
2.- 我使用命令 lib 运行 bash 脚本:
status, output = commands.getstatusoutput('. ' + PATH +'/script.sh')
2.1.- 状态 = 0; output = '环境变量已更新'
所以.. 直到这里,一切似乎都正常
3.- 但是当我尝试测试 var 是否已经更新时:
print os.environ['USER']
我得到以下输出:
KeyError: 'USER'
【问题讨论】:
标签: python linux environment-variables