Comment exécuter un script Perl avec ActivePerl?

je viens d'installer ActivePerl 5.12.2.1202 sur mon Windows XP dans C:/Perl. Je suis nouveau dans Perl scripting.

je tiens juste à exécuter un programme en Perl qui contient un print statement, que j'ai enregistré dans Notepad avec le nom ex.pl.

  1. Comment puis-je lancer ce programme Perl?
  2. puis-je utiliser un éditeur pour taper un script Perl autre que le bloc-notes?
  3. comment utiliser ActivePerl?
12
demandé sur Ripon Al Wasim 2010-09-09 10:33:34

5 réponses

11
répondu Nikhil Jain 2010-09-09 09:59:28

programmes Perl (ou tout autre programme exécuté par un interpréteur) est exécuté en passant le script comme argument de ligne de commande à l'interpréteur. Par exemple, dans ce cas:

perl.exe ex.pl

Padre Perl IDE et Kephra sont de bons éditeurs pour Perl.

comme alternative à ActivePerl, il y a Perl Fraise.

4
répondu Alan Haggai Alavi 2010-09-09 07:58:12

les programmes Perl sont exécutés en utilisant l'interpréteur Perl, perl.EXE. Ceci est généralement fait à partir de la ligne de commande:

C:\>C:\Perl\bin\perl ex.pl

Si perl.exe est dans votre PATH variable d'environnement qui peut être réduit à:

C:\>perl ex.pl

si vous avez choisi d'avoir *.les fichiers pl associés à Perl pendant l'installation, vous pouvez également double-cliquer sur eux à partir de Windows Explorer.

si vous avez *.les fichiers pl associés à Perl et add .PL pour votre PATHEXT environnement variable vous peut fonctionner comme n'importe quel autre fichier exécutable:

C:\>ex

les programmes Perl ne sont que des fichiers texte. Ils peuvent être édités avec n'importe quel éditeur de texte (Padre, Kokomo, vim, emacs, Notepad++, etc.). Utilisez celui qui vous convient le mieux.

ActivePerl est juste une distribution de Perl. "Utiliser" signifie généralement exécuter perl.exe pour exécuter votre programme. ActivePerl inclut également le PPM (Perl Package Manager) Je n'ai pas de compilateur C disponible. La plupart des développeurs Perl expérimentés préfèrent utiliser le cpan shell.

1
répondu Michael Carman 2010-09-09 13:47:27

juste pour ajouter aux autres réponses, J'utilise EPIC,le plugin Perl eclipse. J'utilise Perl sur une machine Windows 7 64 bits.

j'exécute encore des scripts depuis la ligne de commande dans windows en utilisant ActivePerl, mais pour le développement j'aime être capable de passer dynamiquement à travers le script ligne par ligne.

0
répondu James Drinkard 2012-03-07 14:46:30

juste pour ne pas paraphraser d'autres réponses et être plus utile (même si le post est en quelque sorte vieux ) je recommande d'utiliser le commutateur "-e" pour exécuter des scripts Perl s'ils sont composés de quelques instructions E. g

Perl-e " print ('hello')"

et bien sûr, cela nécessite que l'exécutable Perl est dans la variable Path,si non, et en supposant que Perl est dans le dossier c:\Perl , vous pouvez l'ajouter en cliquant :

définir %PATH%= % PATH%; c:\Perl\bin

quand il s'agit du choix de l'éditeur de texte ,J'utilise toujours le bloc-notes++ pour presque tout ,il est livré avec quelques fonctionnalités utiles comme la mise en évidence des mots-clés et quelques capacités d'auto-complétion.

0
répondu jihed gasmi 2016-08-13 19:37:27