Comment exécuter un script Perl sous OS X ?
Honnêtement, je n'arrive pas à trouver la réponse nulle part ! Je dois probablement exécuter une commande dans le terminal, mais laquelle ?
(Je sais que c'est une question vraiment basique et stupide)
Comment exécuter un script Perl sous OS X ?
Honnêtement, je n'arrive pas à trouver la réponse nulle part ! Je dois probablement exécuter une commande dans le terminal, mais laquelle ?
(Je sais que c'est une question vraiment basique et stupide)
La façon la plus simple d'exécuter un script perl est avec l'option :
perl myprogram.pl
Cependant, vous pouvez trouver plus utile d'ajouter une ligne shebang en haut du fichier perl.
#!/usr/bin/perl
print "Hello World!\n";
Afin de exécuter ce script, vous devez ajouter des autorisations d'exécution à votre programme. Exécuter :
chmod +x myprogram.pl
Maintenant, afin d'exécuter votre script, vous pouvez simplement taper :
./myprogram.pl
Un bon tutoriel sur Perl dans OSX peut être trouvé ici :
http://www.mactech.com/articles/mactech/Vol.18/18.09/PerlforMacOSX/index.html
Une documentation générique sur l'exécution du code Perl est bien sûr perldoc perlrun .
Pour répondre directement à votre question :
Vous pouvez exécuter un script en perl sur n'importe quel système Unix soit en faisant évaluer et exécuter le code à partir de la ligne de commande :
perl -e 'print "Hello World\n"';
Ou vous pouvez sauvegarder votre script Perl dans un fichier (généralement de type .pl
extension, dites script1.pl
et dont la première ligne est #!/usr/bin/perl
) et vous pouvez ensuite l'exécuter comme n'importe quel programme Unix (après avoir défini les autorisations d'exécution appropriées).
/path/to/script/script1.pl
Vous pouvez également exécuter un script à partir d'un fichier en lançant perl interpreter comme commande et en donnant le script en paramètre (dans ce cas, les autorisations d'exécution sur le script ne sont pas nécessaires) :
perl /path/to/script/script1.pl
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.