Mam funkcję Python, fooPy(), która zwraca pewną wartość. (int/double lub string)przypisywanie wartości do zmiennej powłoki za pomocą funkcji zwracanej wartości z Python
Chcę użyć tej wartości i przypisać ją w skrypcie powłoki. Na przykład następujące jest funkcja python:
def fooPy():
return "some string"
#return 10 .. alternatively, it can be an int
fooPy()
W skrypcie powłoki wypróbowałem następujące rzeczy, ale żaden z nich nie działa.
fooShell = python fooPy.py
#fooShell = $(python fooPy.py)
#fooShell = echo "$(python fooPy.py)"
dziękuję, to działało! Również popełniłem błąd, umieszczając spacje wokół =. Naprawiono to również. – cppb
+1 za wzmiankę "Upewnij się, że nie pozostawisz spacji wokół = w skrypcie powłoki" To denerwuje piekło z nowicjuszami takimi jak ja. –