ทำไมถึง./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
ก็จะพยายามตีความว่าเป็นสคริปต์ทุบตีแทนงูหลาม มันไม่ใช่สคริปต์ทุบตีดังนั้นไวยากรณ์ผิดทั้งหมดและมันผิดพลาด