将Python输出收集为shell变量

时间:2015-12-07 17:48:52

标签: python macos python-3.x

我知道如何从我的shell脚本调用我的python脚本。请告诉我如何将Python的输出作为变量收回到shell脚本中?

例如,我有一个shell脚本,可以在while循环中调用Python。根据Python输出的值,循环继续或退出。

my.sh

x=0
while [ $x -lt 1 ]
do
#Get a value for x from my.py
python ./my.py
done

my.py

if something: x=1
else: x=0
x

另外,我可以获得多个python输出吗?即,收集x&的值。 Y'

my2.py

if something: x,y=1,1
else: x,y=0,0
x
y

1 个答案:

答案 0 :(得分:0)

一如既往。

$ foo="$(python -c 'print 42')"
$ echo $foo
42
  

另外,我可以获得多个python输出吗?

没有