57 votes

Comment puis-je exécuter un script Perl sur Mac OS X ?

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)

87voto

codaddict Points 154968

Vous pouvez exécuter votre Perl script en invoquant la commande Perl et en donnant votre fichier en entrée :

perl myprogram.pl

3 votes

C'est généralement une bonne idée de passer -w du moins lorsque vous exécutez votre propre code Perl : perl -w myprogram.pl .

7 votes

Pour info, le -w ajoute tout un tas d'avertissements et autres si votre syntaxe est bancale.

19voto

Jeff Catania Points 150

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

17voto

DVK Points 63282

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

0voto

coding_duck Points 1

Pour une raison quelconque, le répertoire entier n'a pas fonctionné pour moi mais j'ai juste fait

perl ~/Desktop/file.pl

(vous pouvez aussi utiliser n'importe quel dossier qui se trouve dans votre dossier utilisateur après ~/)

Prograide.com

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.

Powered by:

X