2010-04-12 6 views
46

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

Honnêtement, je ne trouve pas la réponse n'importe où! Vraisemblablement, je dois exécuter une commande dans Terminal mais quoi?

(je sais que c'est une vraie question fondamentale et stupide)

+11

Poser des questions de base est de savoir comment commencer. – daotoad

Répondre

67

Vous pouvez exécuter le script Perl en appelant l'interpréteur Perl et en donnant votre fichier en entrée:

perl myprogram.pl 
+3

C'est généralement une bonne idée de passer '-w', au moins lors de l'exécution de votre propre code Perl:' perl -w myprogram.pl'. –

+7

FYI le drapeau '-w' ajoute tout un tas d'avertissements et par exemple si votre syntaxe est bancale. –

14

Un bon tutoriel sur Perl dans OSX se trouve ici:

http://www.mactech.com/articles/mactech/Vol.18/18.09/PerlforMacOSX/index.html

Un documenta générique tion sur l'exécution du code Perl est bien sûr perldoc perlrun.

Pour répondre à votre question directement:

Vous pouvez exécuter un script Perl sur tout système Unix soit ayant le code évalué et exécuté depuis la ligne de commande:

perl -e 'print "Hello World\n"'; 

Ou vous pouvez enregistrer votre script Perl dans un fichier (ayant habituellement .pl extension, dire script1.pl et avec la première ligne étant #!/usr/bin/perl) et vous pouvez l'exécuter comme tout programme Unix (après la mise en exécution correcte des autorisations)

/path/to/script/script1.pl 

Vous pouvez également exécuter un script à partir d'un fichier en exécutant interpréteur Perl comme la commande et de donner le script en tant que paramètre (dans ce cas d'exécution sur le script ne sont pas nécessaires):

perl /path/to/script/script1.pl 
16

Le moyen le plus façon d'exécuter un script Perl est avec l'option:

perl myprogram.pl 

Cependant, vous trouverez peut-être plus utile d'ajouter une ligne de tralala en haut du fichier perl.

#!/usr/bin/perl 
print "Hello World!\n"; 

Pour exécuter ce script, vous devez ajouter à votre permissions d'exécution programme. Run:

chmod +x myprogram.pl 

Maintenant, afin d'exécuter votre script, vous pouvez simplement taper:

./myprogram.pl 
Questions connexes