我有一個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