1.1 Perl介绍:Larry Wall设计的
- 说到底Perl是一个脚本语言。Perl与脚本语言一样,Perl不需要编译器和链接器来运行代码,你要做的只是写出程序并告诉Perl来运行而已。
- Perl被用于图形编程、系统管理、网络编程、金融、生物以及其他领域。
- 由于其灵活性,Perl被称为脚本语言中的瑞士军刀。
- Perl像C一样强大,像awk、sed等脚本描述语言一样方便。
- Perl 最重要的特性是Perl内部集成了正则表达式的功能,以及巨大的第三方代码库CPAN。
缺点:
- 因为Perl的灵活性和"过度"的冗余语法,有着仅写(write-only)的"美誉",因为Perl程序可以写得很随意(例如,变量不经声明就可以直接使用),但是可能少写一些字母并不会报错,并且会得到意想不到的结果,许多Perl程序的代码令人难以阅读,实现相同功能的程序代码量相差十倍百倍,这就令程序的维护者(甚至是编写者)难以维护。(本段来源于网络)
- perl.exe进程会占用大量内存空间,虽然是时间短暂。
缺点解决方案:
建议的解决方法是在程序里使用use strict;以及use warnings;并统一代码风格,使用库,而不是自己使用"硬编码"。
1.2 安装
安装包官网链接(包含Linux版本、Window版本):https://www.perl.org/get.html
Unix/Linux 系统上 Perl 安装步骤如下:
-
进入官网:http://www.perl.org/get.html。
-
下载适用于 Unix/Linux 的安装包。
-
下载 perl-5.x.y.tar.gz 文件后,进入安装包所在目录,并执行以下操作。
$ tar -xzf perl-5.x.y.tar.gz
$ cd perl-5.x.y
$ ./Configure -de
$ make
$ make test
$ make install
Window 安装 Perl:
Perl 在 Window 平台上有 ActiveStatePerl 和 Strawberry Perl 编译器。
ActiveState Perl和 Strawberry Perl最大的区别是 Strawberry Perl 里面有多包含一些 CPAN 里的模块。CPAN模块是十分重要的。因此我们选择Strawberry Perl:
-
Strawberry 安装包链接: http://strawberryperl.com。
-
下载对应你系统的版本: 32bit 或 64bit 。
下载后双击打开,按安装向导一步步安装即可。没有其他什么其他影响。
1.2.1 安装成功与否的检验:
进入Windows的cmd命令行(win + R;输入cmd);随后输入perl -v;成功会有版本显示。