( uid_6201 | 2015. 12. 11., p – 12:41 )

Láttam a screenshotodból, hogy nem ez. A 3 byte-tal hosszabb fájl árulkodott.
Lássuk:


cat >> teszt.py
#!/usr/bin/env python3
while True:
   s = input('Kérdés')

chmod +x teszt.py
./teszt.py

le fog futni

todos teszt.py # ennek hatására #!/usr/bin/env python3\r lesz
./teszt.py
: Nincs ilyen fájl vagy könyvtár

nem fog lefutni.

Körüljártam egyúttal még jobban: kivettem az "env"-et, "#!/usr/bin/python3\r" maradt rejtett dos-os \r-rel, és lefuttattam:

./teszt.py
bash: ./teszt.py: /usr/bin/python3^M: rossz parancsértelmező: Nincs ilyen fájl vagy könyvtár

Mennyivel beszédesebb ez a hibaüzenet.

Érdekes problémára világítottál rá, ami más szkriptnyelvnél is #!/usr/bin/env xxxx esetén problémát okozhat. Köszi.