sha-bang : #!perl - Shell/Batch - Programmation
Marsh Posté le 08-07-2005 à 16:50:47
ça dit quel interpréteur utilise avec quelle option. en général on préfère donner le chemin complet
#!/usr/bin/perl
ou
#!/usr/bin/env perl
la dernière solution étant la meilleure
Marsh Posté le 08-07-2005 à 16:52:22
Ma question exact, si je ne precise pas le chemin comment l'environement va decider ou aller chercher l'instruction (l'interpreteur) perl.
Marsh Posté le 08-07-2005 à 16:56:26
Je viens d'essayer
#!/usr/bin/env perl
C'est pratique quand le perl n'est pas installer au meme endroit sur les differentes machine.
Marsh Posté le 08-07-2005 à 16:58:49
Elmoric:
Dans le cas ou je mets juste #!perl alors que le chemin est positionné dans $PATH il ne trouve pas la commande en question. Alors que dans le cas:
#!/usr/bin/env perl
cela fonctionne.
Marsh Posté le 08-07-2005 à 17:11:52
mandracke76 a écrit : Je viens d'essayer |
c'est normal, c'est fait exactement pour ça.
Marsh Posté le 08-07-2005 à 17:20:25
Hmm c'est quoi la difference entre "#!/usr/bin/env perl" et simplement "#!perl" ?
Edit : ah ok c'est just qu'on doit mettre un chemin dans le she-bang.
Marsh Posté le 08-07-2005 à 16:48:25
Bonjour,
si dans mon script perl, la premiere ligne contien ceci:
#!perl -w
Je voudrai savoir comment va être interpreter (où va être chercher le chemin) la commande de l'interpreteur perl.