Pourquoi ./file.py
travaillait, mais bash file.py
ne fonctionne pas?
Quand je cours bash file.py
ou . file.py
ou source file.py
obtenir une erreur comme ceci:
file.py: line 4: syntax error near unexpected .....
Mais ./file.py
fonctionne bien.
file.py
#!/usr/bin/python3.4
if __name__ == "__main__":
print("something")
bash ./script.py
, il essaie de l'interpréter comme un script bash au lieu de python. Ses ne pas un script bash, donc la syntaxe est complètement fausse, et le résultat est erroné.