Как я могу запустить Perl-скрипт с ActivePerl? - PullRequest
12 голосов
/ 09 сентября 2010

Я недавно установил ActivePerl 5.12.2.1202 на мою Windows XP в C:/Perl. Я новичок в сценариях Perl.

Я просто хочу запустить программу на Perl, которая содержит один оператор print, который я сохранил в Блокноте с именем ex.pl.

  1. Как мне запустить эту Perl-программу?
  2. Можно ли использовать редактор для ввода сценария Perl, кроме Notepad?
  3. Как мне использовать ActivePerl?

Ответы [ 5 ]

11 голосов
/ 09 сентября 2010
  • Запустите Perl-программу из командной строки

    start->run>cmd (появится командная строка), введите perl full_path_of_your_script, например
    C:\> perl hello.pl #This assumes that perl is in your PATH environment variable.

  • Существует множество Редакторов Perl , которые можно использовать для сценариев Perl, таких как DzSoft , Perl Expess , Komodo Edit и т.д., а также см. http://www.perlmonks.org/?node_id=169668 и Perlfaq3 - Windows Perl Editors для получения более подробной информации.

  • Посмотрите http://docs.activestate.com/activeperl/5.12/, для ActivePerl 5.12 документация .

4 голосов
/ 09 сентября 2010

Perl-программы (или любые другие программы, запускаемые интерпретатором) запускаются путем передачи сценария в качестве аргумента командной строки интерпретатору. Например, в этом случае:

perl.exe ex.pl

Padre Perl IDE и Kephra - хорошие редакторы для Perl.

В качестве альтернативы ActivePerl существует Strawberry Perl .

1 голос
/ 09 сентября 2010

Программы 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, особенно если у вас нет доступного компилятора Си.Большинство опытных разработчиков Perl предпочитают использовать оболочку cpan .

0 голосов
/ 13 августа 2016

просто чтобы не перефразировать другие ответы и быть более полезным (даже если пост какой-то старый), я рекомендую использовать ключ "-e" для запуска сценариев Perl, если они состоят из нескольких операторов, например

Perl -e "print ('hello')"

и, конечно, для этого необходимо, чтобы исполняемый файл Perl был в переменной Path, если нет, и, если Perl находится в папке c: \ Perl, вы можете добавить его, нажав:

set% PATH% =% PATH%; c: \ Perl \ bin

Когда дело доходит до выбора текстового редактора, я все еще использую Notepad ++ почти для всего, он поставляется с некоторыми полезными функциями, такими как выделение ключевых слов и некоторые возможности автозаполнения.

0 голосов
/ 07 марта 2012

Просто чтобы добавить к другим ответам, я использую EPIC, плагин Perl Eclipse. Я использую Perl на 64-битной машине с Windows 7.

Я все еще запускаю сценарии из командной строки в Windows, используя ActivePerl, но для разработки мне нравится иметь возможность динамически переходить от сценария к строке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...