perl教程 (perl基础知识入门)

Perl全程为 Practical Extraction and Report Language,最初设计者为拉里.沃尔(Larry Wall ),于 1987.12.18 发表。

Perl的安装

*载下**地址:http://www.perl.org/get.html

选择适用的源码包版本进行*载下**。

perl基础知识入门,perl方法

例如 Linux的perl-5.38.2.tar.gz 版本,进行安装:

$ tar -xzf perl-5.38.2.tar.gz

$ cd perl-5.38.2

$ ./Configure -de

$ make

$ make test

$ make install

这样就可以安装完成,接来下可以用 perl -v 命令查看安装是否成功。

执行命令:

perl -e <perl code>

perl基础知识入门,perl方法

命令行参数

脚本执行命令:

$ perl script.pl

perl 基本语法

基础语法

$ perl -e 'print "helllo qorld!\n" '

输入上面命令后输出结果为:hello world!

也可以将代码放到 hello.pl 文件中

#!usr/bin/perl

print "hello world!\n";

然后在linux环境中修改文件执行权限,可以执行脚本:

$ chmod 755 hello.pl

$ ./hello.pl

脚本后缀也可以是PL

脚本注释:

单行注释用#

多行注释以=开始,以=cut结尾,=后面需要紧跟一个字符。

单引号和双引号区别:

双引号可以转义字符,单引号不可以。

here文档:

#!/usr/bin/perl

$a=10;

var = «"FF";

这是一个here文档,

可以在此输入字符串和变量。

比如:a=$a

FF

print "$a\n";

以上脚本执行后输出:

这是一个here文档,

可以在此输入字符串和变量。

比如:a=10

perl变量

三种,分别是标量$a,数组@a=(1,2,3),哈希%a=('a'=>1,'b'=>2)。

$size=@a,将数组的元素个数赋值给一个标量。

字符串可以通过.和+符号进行连接。

特殊字符的拼接不能写在字符串内部:

print "文件名".__FILE__."\n;

(未完待续)