我想要做的shell命令,然后使用shell脚本输出保存到变量。 所以我用这样的反引号:
out=`ls -l`
print $out
该代码工作正常,我可以将其用于任何其他shell命令,但是当我尝试做“蟒蛇--version”来检查Python版本。 我得到了奇怪的问题。 倒引号不工作的“蟒蛇--version”命令,而它的正常工作与任何其他命令,它打印输出到屏幕上,并保存无关变量$出来。 所以,如果我做的:
out =`python --version`
print "my python version is "$out
结果:
Python 2.6.1
my python version is
还我试图用$()来代替反引号,但没有运气。 任何想法 ?