我正在运行一个bash脚本(test.sh),并加载环境变量(从env.sh).这很好,但是我试图看到
Python可以加载已经在bash脚本中的变量.
是的,我知道通过将需要的特定变量作为参数可能会更容易,但是如果可以获取bash变量,我很好奇.
test.sh
#!/bin/bash source env.sh echo $test1 python pythontest.py
env.sh
#!/bin/bash test1="hello"
pythontest.py
? print test1 (that is what I want)
您需要导出bash中的变量,否则它们将是本地的bash:
export test1
然后,在python
import os print os.environ["test1"]