【问题标题】:How can I run a Perl script with ActivePerl?如何使用 ActivePerl 运行 Perl 脚本?
【发布时间】:2023-04-06 06:38:01
【问题描述】:

我最近在C:/Perl 的 Windows XP 上安装了 ActivePerl 5.12.2.1202。我是 Perl 脚本的新手。

我只想运行一个 Perl 程序,其中包含一个 print 语句,我将它保存在记事本中,名称为 ex.pl

  1. 如何运行这个 Perl 程序?
  2. 我可以使用编辑器来输入除记事本之外的 Perl 脚本吗?
  3. 如何使用 ActivePerl?

【问题讨论】:

  • ActivePerl 和 StrawberryPerl 有什么区别?

标签: perl


【解决方案1】:

【讨论】:

  • 哪个更快?我正在使用 LaTex,参考书目使用 perl,但默认的非常慢。
【解决方案2】:

Perl 程序(或任何其他由解释器运行的程序)通过将脚本作为命令行参数传递给解释器来运行。例如,在这种情况下:

perl.exe ex.pl

Padre Perl IDE 和Kephra 是 Perl 的优秀编辑器。

作为 ActivePerl 的替代品,有 Strawberry Perl

【讨论】:

  • C:/Perl/bin 必须在环境 PATH 中。
【解决方案3】:

Perl 程序使用 Perl 解释器 perl.exe 运行。 这通常是从命令行完成的:

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

如果 perl.exe 在您的 PATH 环境变量中,可以缩短为:

C:\>perl ex.pl

如果您在安装过程中选择了与 Perl 关联的 *.pl 文件,您也可以从 Windows 资源管理器中双击它们。

如果您有与 Perl 关联的 *.pl 文件并将 .PL 添加到您的 PATHEXT 环境变量中,您可以像运行任何其他可执行文件一样运行它们:

C:\>ex

Perl 程序只是文本文件。它们可以使用任何文本编辑器(Padre、Kokomo、vim、emacs、Notepad++ 等)进行编辑。使用你最喜欢的那个。

ActivePerl 只是 Perl 的一个发行版。 “使用”通常意味着运行 perl.exe 来执行您的程序。 ActivePerl 还包括PPM(Perl 包管理器)实用程序,可以更轻松地从 CPAN 安装模块,尤其是在您没有可用的 C 编译器的情况下。大多数有经验的 Perl 开发人员更喜欢使用 cpan shell。

【讨论】:

    【解决方案4】:

    只是为了添加其他答案,我使用 EPIC,Perl eclipse 插件。我在 Windows 7 64 位机器上使用 Perl。

    我仍然使用 ActivePerl 在 Windows 中从命令行运行脚本,但对于开发,我喜欢能够逐行动态地逐步执行脚本。

    【讨论】:

      【解决方案5】:

      只是为了不解释其他答案并更有帮助(即使帖子有点旧)我建议使用开关“-e”来运行 Perl 脚本,如果它们由少量语句组成,例如

      Perl -e "print('hello')"

      当然,这要求 Perl 可执行文件在 Path 变量中,如果没有并且假设 Perl 在文件夹 c:\Perl 下,您可以通过点击添加它:

      设置 %PATH%=%PATH%;c:\Perl\bin

      在选择文本编辑器时,我仍然使用 Notepad++ 处理几乎所有内容,它具有一些有用的功能,例如关键字突出显示和一些自动完成功能。

      【讨论】:

        猜你喜欢
        • 2010-09-26
        • 2011-08-17
        • 1970-01-01
        • 2011-01-01
        • 2010-09-27
        • 2016-05-05
        • 2018-09-18
        • 2014-12-27
        • 2011-09-27
        相关资源
        最近更新 更多