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.
Publicité
Posté le 08-07-2005 à 16:48:25
Taz
bisounours-codeur
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
mandracke76
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.
Elmoricq
Modérateur
Posté le 08-07-2005 à 16:53:17
Dans le $PATH qu'il a au moment de l'exécution.
mandracke76
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.
mandracke76
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.