小编典典

使用Python中的函数返回值将值分配给shell变量

python

我有一个Python函数fooPy(),它返回一些值。(int / double或string)

我想使用此值并在shell脚本中分配它。例如,以下是python函数:

def fooPy():
    return "some string" 
    #return 10  .. alternatively, it can be an int

fooPy()

在shell脚本中,我尝试了以下操作,但是它们都不起作用。

fooShell = python fooPy.py
#fooShell = $(python fooPy.py)
#fooShell = echo "$(python fooPy.py)"

阅读 136

收藏
2020-12-20

共1个答案

小编典典

您可以在Python中打印您的值,如下所示:

print fooPy()

并在您的shell脚本中:

fooShell=$(python fooPy.py)

确保不要=在shell脚本中的空格周围。

2020-12-20