shell脚本中的Python代码

时间:2017-06-14 11:13:37

标签: python bash shell

我们有什么方法可以从shell脚本执行python代码块并将输出作为变量获取,并使用这些变量继续执行脚本。

2 个答案:

答案 0 :(得分:3)

python -c 'import foo; print foo.hello()'

之后,您可以将bash中的输出用作变量,并随意使用它。

答案 1 :(得分:0)

是的,就此而言,您可以执行任何可执行脚本/程序并捕获它的输出以及脚本的返回/退出代码。

#!/bin/sh

LSOUT=`ls -l /etc/passwd`
echo "Return Code is: [$?]"
echo "Output is: [$LSOUT]"