파이썬 함수 fooPy()가 일부 값을 반환합니다. (int/double 또는 string)파이썬에서 함수 반환 값을 사용하여 셸 변수에 값을 할당합니다.
이 값을 사용하여 쉘 스크립트에서 지정하려고합니다. 예를 들어 파이썬 함수는 다음과 같습니다.
def fooPy():
return "some string"
#return 10 .. alternatively, it can be an int
fooPy()
쉘 스크립트에서 다음과 같은 작업을 시도했지만 아무 것도 작동하지 않았습니다.
print fooPy()
및 쉘 스크립트 :
fooShell = python fooPy.py
#fooShell = $(python fooPy.py)
#fooShell = echo "$(python fooPy.py)"
감사합니다. 나는 또한 주변에 공백을 넣음으로써 실수를 범했습니다. 그렇게 고정 시켰습니다. – cppb
+1은 "쉘 스크립트에서 공백을 두지 마십시오."라고 말하면서 나와 같은 신인들을 괴롭 히며 말했습니다. 자세한 대답은 –