Questo forum utilizza i cookies
Questo forum fa uso di cookie per migliorare l'esperienza utente. I cookie sono piccoli file di testo memorizzati sul tuo browser. I cookie impostati dal forum possono essere utilizzati solo su questo sito e non costituiscono rischio per la sicurezza, vengono utilizzati unicamente per memorizzare le tue preferenze. Navigando sul sito accetti che RaspberryItaly installi i cookie sul tuo browser.
Per maggiori informazioni consulta l'informativa sui Cookie di RasberryItaly

Un cookie verra memorizzato nel browser indipendentemente dalla scelta per evitare che questa domanda ti venga posta di nuovo. Sarai in grado di modificare le impostazioni dei cookie in qualsiasi momento utilizzando il link nel footer.
  • Benvenuti su RaspberryItaly!
Benvenuto ospite! Login Login con Facebook Registrati Login with Facebook


Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5

[-]
Tags
di esecuzione permesso

permesso di esecuzione
#1
Buongiorno,
scusate la domanda davvero basic. Se ho un file light.py che sul mio raspberry non ho diffcoltà a mandare in esecuzione con il comando sudo python light.py, perchè dovrei usare sudo chmod +x light.py per dare il permesso di esecuzione? Credo mi manchi qualcosa a libvello concettuale.
Grazie
Risposta
#2
il +x te lo rende eseguibile anche senza il python davanti, avendo premura però di scrivere
Codice:
#!/usr/bin/python
all'inizio del file.

fonte: http://stackoverflow.com/questions/38223...-x-file-py
Risposta
#3
non so se hai notato ma è cosí ad esempio anchd per il bash.

senza permessi di esecuzione esegui con
Codice:
sh script.sh
. Con i permessi se dai un
Codice:
./script.sh
va uguale.

stesso cosa con il python. Ovviamente, all'inizio dello script dovrà essere specificato il linguaggio usato, per permettere al comando generico (./) di usare il linguaggio giusto
Il mio software non ha mai bugs. Include soltanto funzionalità casuali.


Risposta
#4
(08/09/2016, 09:09)Painbrain Ha scritto: il +x te lo rende eseguibile anche senza il python davanti, avendo premura però di scrivere
Codice:
#!/usr/bin/python
all'inizio del file.

fonte: http://stackoverflow.com/questions/38223...-x-file-py

OK grazie. Ti chiedo, ma in realtà cosa succede veramente a quel file. Viene associato a python? O a quello che sia? Grazie
Risposta
#5
SENZA +x

non è associato a nessuno, devi eseguirlo col programma apposito direttamente da te. esempio
Codice:
python programma.sh

CON +x

l'associazione è automatica a quanto indicato nella prima riga del file (#!/usr/bin/python nel caso di python) e parte con
Codice:
./programma.py
se nulla è indicato parte col l'interprete bash.



Coltiva linux, che windows si pianta da solo! (cit.)
Risposta
  


Vai al forum:


Navigazione: 1 Ospite(i)
Forum con nuovi Post
Forum senza nuovi post
Forum bloccato
Forum Redirect