Tengo una función de Python, fooPy() que devuelve algún valor. (int/double o string)asignando valor a la variable de shell utilizando un valor de retorno de función de Python
Quiero utilizar este valor y asignarlo en un script de shell. Por ejemplo siguiente es la función de Python:
def fooPy():
return "some string"
#return 10 .. alternatively, it can be an int
fooPy()
En el script de shell probé las siguientes cosas pero ninguno de ellos funcionó.
fooShell = python fooPy.py
#fooShell = $(python fooPy.py)
#fooShell = echo "$(python fooPy.py)"
gracias, eso funcionó! También cometí un error al poner espacios alrededor de =. Así que solucionó eso también. – cppb
+1 por mencionar "Asegúrate de no dejar espacios alrededor del = en el guión del intérprete de comandos" A los novatos les molesta muchísimo como yo. –