2010-09-22 6 views
5

È possibile dire ad uno script di cercare un interprete non in una posizione assoluta, ma nel suo percorso?Bash: non lo script assoluto #! interprete?

Per esempio, scrivendo #!/usr/bin/php fallirà se l'utente ha installato php da qualche altra parte.

Scrivere semplicemente #!php non funziona automaticamente, ovviamente, e non sono riuscito a trovare nulla a riguardo, essi trattano tutti questo metodo come se fosse "il modo" per farlo.

Quindi, esiste una sintassi semplice standard per dire "cercala ovunque nel tuo percorso"?

risposta

14

Prova:

#!/usr/bin/env php 
+0

Thaaaank te: D ti amo per questo –