一、简介
Perl语言是拉里.沃尔(Larry Wall)在1987年开发的一种编程语言,借鉴了C、sed、awk、shell脚本语言以及其他语言的特性,专门用于文本处理。
它可以在各种平台上运行,例如Windows,Mac OS和各种UNIX版本。其中最重要的特性是它内部集成了正则表达式的功能,以及巨大的第三方代码库CPAN。比如,我们在安装nginx的时候一般都需要安装perl库,就是为了使用perl的正则表达式的功能。
Perl的名字不像Java一样只是一个名字,它是4个英文字母的缩写,全称是Practical Extraction Report Language,翻译成中文就是实用报表提取语言,也被戏称为:Pathologically Eclectic Rubbish Lister(病态折中垃圾列表器)。o(* ̄︶ ̄*)o
二、发展历史
三、特点
1. 简单
使用方便,无需事先声明,不区分整型、字符串等。
2. 快速
Perl解释器直接对源代码程序解释执行。
3. 灵活
借鉴了C/C++、Basic、Pascal、awk、sed等多种语言,使用起来非常灵活。
4. 开源、免费
没有“源代码保护条款”,开源、免费、自由。
四、应用场景
- 文本处理:工程领域数据处理、生物学数据处理
- Web网站:如Yahoo、Amazon,Web页面也是文本文件,Perl有TCP/IP通信能力
- 数据库处理:Perl具有大量的扩展可以直接与各种主流数据库通信
- 邮件处理和FTP功能自动化
- 作图
其实,Perl被设计为:90%处理文本,10%是其他。
五、环境变量
如果电脑上已经配置了perl的环境变量,那么在DOS中输入一下命令:
perl -v
它会输出:
This is perl 5, version 32, subversion 1 (v5.32.1) built for MSWin32-x64-multi-thread
Copyright 1987-2021, Larry Wall
Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl". If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.
第一句话就说明了,这是perl5,版本是5.32.1。
下面我们介绍如何配置perl环境变量。
我们以Windows为例,因为一般开发都是在Windows上,至于项目部署到Linux上,道理都是一样的,大家可以自行百度。
首先下载perl的SDK。
Strawberry Perl Releases
红框中的都可以,区别就是ZIP的不需要在电脑上安装,直接解压即可,但是环境变量需要自动配置,MSI的是安装包,需要安装,但是不需要配置环境变量。
我们这里选择zip的版本。下载好,解压,如图:
右键-我的电脑-属性-高级系统设置-环境变量
在系统变量下新建PERL_HOME取值就是你perl的bin目录的上一层:
PERL:F:\software\download\strawberry-perl-5.32.1.1-64bit\perl
然后在path中添加:
%PERL_HOME%\bin
最后一路确认即可。
此时在DOS中输入perl -v就可以看到我们上面提示的那些信息了。
六、IDE上开发
1. 安装插件
在IDE上找到设置-插件,然后输入perl:
安装,重启。
2. 创建Perl项目
文件—新建—项目—Perl5—Add System Perl—选择我们下载解压后的perl目录,如果下载的是MSI,那就是安装目录。
结果如图:
右键项目—新建—Perl 5文件—Script,输入名称即可。
至此,我们的Perl语言的基本介绍、环境变量、开发流程已经完毕,下一篇文章我们介绍Perl在IDE上的开发以及基本语法。