我想在一个bash脚本中运行Python和bash命令。
在这个脚本中,我希望能够执行一些用Python循环括起来的bash命令。
#!/bin/bash
python << END
for i in range(1000):
#execute some bash command such as echoing i
END
我该怎么做?
shell=True
对你的subprocess.call(["echo", i], shell=True)
示例来说是错误的:运行的shell脚本只是echo
,没有参数,并且i
作为参数传递给脚本不引用的shell。 - Charles Duffy