Perl语言入门(01 Perl安装+编辑第一个程序)

时间:2021-06-25 12:17:08

由于公司需要,本人最近在学习Perl这种脚本语言,本文是我在学习Perl的过程中总结出来的一些心得和笔记,希望能够帮助也在学习Perl的各位同僚。废话不多说直接上干货!!!

——————————————————————————--干货分割线-——————————————————————————

安装Perl

首先在你的DOS命令窗口中输入:Perl -v屏幕出现以下提示说明你的电脑集成了Perl,可直接开发。若显示:command not found(命令没有找到)或者“Perl 不是内部或者外部命令,也不是可运行的程序”(大概类似这样的提示,具体记不清了,总之意思就是你电脑上没集成Perl)则表明你的电脑没有安装perl,需要安装.

1)下载Perl,市面上比较主流的Perl有StrawberryPerl和ActivityPerl,这是StrawberryPerl的下载连接:点击打开链接 (推荐,一键安装。模块安装简单,本人其他章节有介绍模块安装);这是ActivityPerl的下载地址:点击打开链接,这是Perl安装教程地址:点击打开链接,怎样在windows下安装Perl》,按照该教程可顺利安装Perl,你的实际安装与该教程有些许出入,基本不影响,安装完成后再键入Perl -v  查看是否安装成功

 Perl语言入门(01 Perl安装+编辑第一个程序)

不要以为Perl可以像Java或者Javascript那样有很多帮助文档,这是不现实的,他基本没什么帮助文档,你可以在dos命令窗口中键入:perldoc  perl,这就是帮助手册:

Perl语言入门(01 Perl安装+编辑第一个程序)

手册的各个部分可以分成不同的节,其名字可以是p e r l f u n c(P e r l函数)、p e r l o p(P e r l运算符)和p e r l f a q(Perl FA Q)等。若要访问p e r l f u n c手册页,可以输入命令perldoc perlfunc。

手册的所有部分的名字都在perldoc perl手册页中列出。若要搜索手册,查找某个函数名,可以运行带有- t f开关的p e r l d o c实用程序。下面这个例子用于查找P e r l的p r i n t函数的手册页:

perldoc -tf print

FAQ是指关于P e r l的常见问题。这些问题是学习P e r l的人一再提出的问题。这些问题集中起来放入称为FA Q的文件中。若要搜索FA Q文件,找出某个关键字,你应该使用- q开关,后随FA Q标题中可能出现的一个单词。例如,如果想要知道有关P e r l的支持信息,可以使用下面这个命令:

perldoc -q support

这时,就会显示FA Q问题的条目“Who Supports Perl ? Who develops it? Why is it free ?”(谁支持P e r l?谁开发了P e r l?它为什么是免费的?)

 

编写Perl程序:

1)编辑Perl程序

Perl开发没有固定的开发软件,你只需要一个功能稍微强大一点的文本编辑工具即可,本人推荐UltraEdit。或者你不常用Perl就可以直接用记事本编辑。执行Perl的时候就是在dos窗口中键入命令执行。

打开文本编辑器,正确无误地键入下面这个P e r l程序(2行):

#!/usr/bin/perl

print “Hello,World !\n”;

以下是对该程序的说明:

#!这个程序行应该是文件中的第一行。

当将该程序键入你的文本编辑器后,将它保存在名字为h e l l o的文件中。不需要在这个文件名上使用扩展名,但是你加不加扩展名, P e r l都无所谓。有些Wi n d o w s和M a c i n t o s h实用程序使用扩展名来指明该文件是什么类型的文件。如果需要或者想要使用扩展名,那么常用的扩展名是. p l或. p l x,因此你可以使用h e l l o . p l这样的文件名。

2)运行程序:

有两种方法:

a)在dos窗口下键入命令:

cd 文件存放路径,【回车】

perl 文件名.pl,【回车】

以下是对该命令的说明:

假如你把你编辑好的文件存在桌面上,并且以hello.pl命名,则该命令为:

cd C:\Users\YouZis\Desktop (进入文件存放的目录,即桌面)

perl hello.pl (运行Perl文件)

b)perl C:\Users\YouZis\Desktop\hello.pl,【回车】

该两种方法意义一样,都是找到你要运行的文件(包括具体路径和文件名)运行它。

若程序编辑无误且正确运行则会出一下结果:

 Hello,World !

你要输出的结果成功的输出到了控制台上