क्यों ./file.py
काम कर रहा था, लेकिन bash file.py
काम नहीं कर रहा था ?
जब मैं चलाने bash file.py
या . file.py
या source file.py
इस तरह त्रुटि मिलती है:
file.py: line 4: syntax error near unexpected .....
लेकिन ./file.py
ठीक काम करता है।
file.py
#!/usr/bin/python3.4
if __name__ == "__main__":
print("something")
bash ./script.py
, तो यह अजगर के बजाय बैश स्क्रिप्ट के रूप में व्याख्या करने की कोशिश करता है । यह बैश स्क्रिप्ट नहीं है, इसलिए वाक्य रचना सभी गलत है, और यह गलत है।