[Python] Eseguire file creapdf.py in Debian
Enrico Bianchi
enrico.bianchi a live.com
Lun 1 Giu 2020 16:06:41 CEST
Il 29/05/2020 21:38, Pietro Brunetti ha scritto:
> Funziona anche se python3 non è il quella Path? Funziona per qualsiasi
> interprete? Insomma... Come funziona?
Lo shebang (la stringa iniziale di uno script che comincia con la
sequenza di caratteri #!) serve per dire al sistema (Linux o unix che
sia) quale comando deve eseguire se il file è marcato come exequibile
(chmod +x nomefile). Per intenderci, se il tuo shebang è:
#!/usr/bin/python3
La shell eseguirà il comando /usr/bin/python3 e poi tutte le istruzioni
dello script. Ovviamente potresti mettere qualsiasi cosa come shebang,
quella più comune per Python è #!/usr/bin/env python3, in modo da
evitare che lo script non parta perché non viene trovato l'interprete
(env esegue il comando che gli viene passato come argomento prendendolo
dalla prima occorenza della variabile d'ambiente $PATH)
Enrico
P.S. ovviamente nessuno ti vieta di scrivere da linea di comando python3
script.py per eseguire lo script
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20200601/5c7e7572/attachment.html>
Maggiori informazioni sulla lista
Python