currentPath = os.environ['PATH']
myPath = "/auto/sw/packages/bin"
match = re.search(myPath, currentPath)
if match is not None:
print 'PATH '+ match.group(0)+ 'FOUND'
else:
os.environ['PATH'] = os.environ['PATH'] + myPath
print 'SET PATH: ' + os.environ['PATH']
在上面的代码中,SET PATH输出正确打印,但是当我使用'echo $ PATH'检查时它没有改变实际的PATH变量。我在这做错了什么?快速帮助将受到高度赞赏。
答案 0 :(得分:0)
1,我认为应该更改以下代码。
os.environ['PATH'] = os.environ['PATH'] + myPath
新的
os.environ['PATH'] = os.environ['PATH'] + ":" + myPath
2,你可以在python脚本退出后启动“echo $ PATH”。尝试按照后面的python脚本打印它。
os.system("echo $PATH")