我们有什么方法可以从shell脚本执行python代码块并将输出作为变量获取,并使用这些变量继续执行脚本。
答案 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]"