Perl全程为 Practical Extraction and Report Language,最初设计者为拉里.沃尔(Larry Wall ),于 1987.12.18 发表。
Perl的安装
下载地址:http://www.perl.org/get.html
选择适用的源码包版本进行下载。
例如 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 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;
(未完待续)