में एकाधिक तर्क पास करें मेरे पास एक छोटी सी इनलाइन पायथन स्क्रिप्ट है जिसे मैं एक बैश स्क्रिप्ट से कॉल करता हूं, और मैं इसे एक बहु-शब्द चर (जिसे $*
से आता है) को संभालना चाहता हूं। मैं सिर्फ काम करने के लिए इस उम्मीद:बैश से पाइथन
#!/bin/bash
arg="A B C"
python -c "print '"$arg"'"
लेकिन यह नहीं है:
File "<string>", line 1
print 'A
^
SyntaxError: EOL while scanning string literal
क्यों?
'अजगर -c" प्रिंट \ "$ आर्ग \" "' मेरे लिए काम करता है। –
या यहां तक कि 'पायथन-सी "प्रिंट' $ arg ''' –
सिंटैक्स हाइलाइटिंग समस्या दिखाती है :-) –