我两个都试过了
os.environ['TemporaryVar'] = "Apple"
以及
os.putenv("TemporaryVar", "Apple")
但是在运行python脚本之后,当我运行命令env或在命令行中设置时,我不认为变量是
TemporaryVar=Apple
我在python脚本中还有一个sleep(50),这样在检查命令行中的set或env时脚本不会终止。
我想要的是编写一个python脚本,在环境变量中添加一个变量。(当我键入env时应该可以看到它)
Tags:
这是不可能的。
环境变量是在设置它的作业范围内定义的。这就是为什么在一个终端会话中定义环境变量时,在其他会话中看不到它。同样的事情也发生在你的剧本上。作业运行您的python脚本,但您正试图从另一个终端会话(另一个作业)读取变量,因此您看不到它们。根据你的目标,你必须找到一个解决办法。
相关问题 更多 >
编程相关推荐