我有一个Python函数fooPy(),它返回一些值。 (int/double或string)使用Python的函数返回值将值分配给shell变量
我想使用这个值并将它赋值给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)"
谢谢,工作!我把空格放在=上也犯了一个错误。所以修正了这一点。 – cppb 2010-01-22 07:40:18
+1提及“确保在shell脚本中不要在空格周围留空格”它会让我失去了像新手这样的地狱。 – 2010-08-17 13:23:22