से फ़ंक्शन रिटर्न मान का उपयोग करके खोल चर के लिए मान असाइन करना मेरे पास एक पायथन फ़ंक्शन, fooPy() है जो कुछ मान देता है। (int/double या string)पाइथन
मैं इस मान का उपयोग करना चाहता हूं और इसे एक खोल स्क्रिप्ट में असाइन करना चाहता हूं। उदाहरण के लिए पाइथन फ़ंक्शन निम्न है:
def fooPy():
return "some string"
#return 10 .. alternatively, it can be an int
fooPy()
शैल स्क्रिप्ट में मैंने निम्नलिखित चीजों को आजमाया लेकिन उनमें से कोई भी काम नहीं करता।
fooShell = python fooPy.py
#fooShell = $(python fooPy.py)
#fooShell = echo "$(python fooPy.py)"
धन्यवाद, यह काम किया! मैंने चारों ओर रिक्त स्थान डालने से भी गलती की है। तो भी तय है। – cppb
+1 का उल्लेख करने के लिए +1 "सुनिश्चित करें कि शेल स्क्रिप्ट में = चारों ओर रिक्त स्थान न छोड़ें" यह मेरे जैसे रूकीज़ से नरक को परेशान करता है। Sys.stdout.write() के बारे में एक विस्तृत उत्तर और नोट्स के लिए –