如何使用ActivePerl运行Perl脚本?

时间:2010-09-09 06:33:34

标签: perl

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

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

  1. 如何运行此Perl程序?
  2. 我可以使用编辑器键入记事本以外的Perl脚本吗?
  3. 如何使用ActivePerl?

5 个答案:

答案 0 :(得分:11)

答案 1 :(得分:4)

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

perl.exe ex.pl

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

作为ActivePerl的替代方案,有Strawberry Perl

答案 2 :(得分:1)

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

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。

答案 3 :(得分:0)

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

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

答案 4 :(得分:0)

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

  

Perl -e“print('hello')”

当然这需要Perl可执行文件在Path变量中,否则假设Perl位于文件夹c:\ Perl下,您可以通过编带来添加它:

  

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

当谈到文本编辑器的选择时,我几乎仍在使用Notepad ++,它带有一些有用的功能,如关键字突出显示和一些自动完成功能。