我想这样做:
import subprocess
subprocess.call(['var="foo_bar"'], shell=True)
subprocess.call(['echo $var'], shell=True)
Run Code Online (Sandbox Code Playgroud)
但是当我在第二行使用$ var时,你的价值就会丢失.
有人知道有人说要解决这个问题吗?这是一个简单的例子,但需要在更复杂的代码中执行此操作.
TKS ..
Ign*_*ams 12
使用将值注入环境中os.environ
.
os.environ['var'] = "foo_bar"
subprocess.call(['echo $var'], shell=True)
Run Code Online (Sandbox Code Playgroud)