Как запустить Perl script с помощью ActivePerl?
Недавно я установил ActivePerl 5.12.2.1202 на свою Windows XP в C:/Perl
. Я новичок в написании сценариев на Perl.
Я просто хочу запустить программу Perl, которая содержит один оператор print
, который я сохранил в Блокноте с именем ex.pl
.
- Как я могу запустить эту программу Perl?
- Можно ли использовать редактор для ввода Perl script кроме Notepad?
- Как использовать ActivePerl?
Ответы
Ответ 1
Ответ 2
Программы Perl (или любая другая программа, выполняемая интерпретатором) запускаются путем передачи script в качестве аргумента командной строки интерпретатору. Например, в этом случае:
perl.exe ex.pl
Padre Perl IDE и Kephra являются хорошими редакторами для Perl.
В качестве альтернативы ActivePerl существует Strawberry Perl.
Ответ 3
Программы Perl запускаются с использованием Perl-интерпретатора perl.exe.
Обычно это делается из командной строки:
C:\>C:\Perl\bin\perl ex.pl
Если perl.exe находится в переменной среды PATH
, которая может быть сокращена до:
C:\>perl ex.pl
Если вы решили иметь файлы *.pl, связанные с Perl во время установки, вы также можете дважды щелкнуть их в проводнике Windows.
Если у вас есть файлы *.pl, связанные с Perl, и добавьте .PL
в переменную среды PATHEXT
, вы можете запускать их, как и любой другой исполняемый файл:
C:\>ex
Программы Perl - это просто текстовые файлы. Их можно редактировать с помощью любого текстового редактора (Padre, Kokomo, vim, emacs, Notepad ++ и т.д.). Используйте тот, который вам больше нравится.
ActivePerl - это просто дистрибутив Perl. "Использование" обычно означает запуск perl.exe для выполнения вашей программы. ActivePerl также включает утилиту PPM (Perl Package Manager), чтобы упростить установку модулей из CPAN, особенно если у вас нет C компилятор доступен. Большинство опытных разработчиков Perl предпочитают использовать cpan shell.
Ответ 4
Чтобы добавить к другим ответам, я использую EPIC, плагин Perl eclipse. Я использую Perl на 64-разрядной машине Windows 7.
Я все еще запускаю скрипты из командной строки в окнах с помощью ActivePerl, но для разработки мне нравится динамически проходить через script по очереди.
Ответ 5
просто чтобы не перефразировать другие ответы и быть более полезными (даже если сообщение как-то устарело), я рекомендую использовать переключатель "-e" для запуска скриптов Perl, если они состоят из нескольких утверждений, например,
Perl -e "print ('hello')"
и, конечно, это требует, чтобы исполняемый файл Perl находился в переменной Path, если нет, и предполагая, что Perl находится под папкой c:\Perl, вы можете добавить его, нажав на значок:
установить% PATH% =% PATH%; c:\Perl\bin
когда дело доходит до выбора текстового редактора, я все еще использую Notepad ++ почти для всех, у него есть некоторые полезные функции, такие как выделение ключевых слов и некоторые возможности автозаполнения.