Perl LanguagePerl语言入门


备注

Perl是语言的骆驼:有用,但并不总是美丽。它有相当好的文档,可以使用shell /命令提示符下的perldoc命令进行访问。它也可以在perldoc.perl.org在线获得

版本

发行说明发布日期
1.000 1987年12月18日
2.000 1988年6月5日
3.000 1989年10月18日
4.000 1991年3月21日
5.000 1994年10月17日
5.001 1995年5月13日
5.002 1996年2月29日
5.003 1996年6月25日
5.004 perl5004delta 1997年5月15日
5.005 perl5005delta 1998年7月22日
5.6.0 perl56delta 2000年3月22日
5.8.0 perl58delta 2002-07-18
5.8.8 perl581delta
perl582delta
perl583delta
perl584delta
perl585delta
perl586delta
perl587delta
perl588delta
2006-02-01
5.10.0 perl5100delta 2007-12-18
5.12.0 perl5120delta 2010-04-12
5.14.0 perl5140delta 2011-05-14
5.16.0 perl5160delta 2012-05-20
5.18.0 perl5180delta 2013年5月18日
5.20.0 perl5200delta 2014年5月27日
5.22.0 perl5220delta 2015年6月1日
5.24.0 perl5240delta 2016年5月9日
5.26.0 perl5260delta 2017年5月30日

开始使用Perl

Perl尝试做你的意思:

print "Hello World\n";
 

两个棘手的位是行尾的分号和\n ,它添加了换行符(换行符)。如果你有一个相对较新的perl版本,你可以使用say 而不是print 来自动添加回车:

5.10.0
use feature 'say';
say "Hello World";
 

use v5.10 (或更高版本)声明也会自动启用say功能:

use v5.10;
say "Hello World";
 

使用-e 选项在命令行上使用perl是很常见的:

$ perl -e 'print "Hello World\n"'
Hello World
 

添加-l 选项是自动打印换行符的一种方法:

$ perl -le 'print "Hello World"'
Hello World
 
5.10.0

如果要启用新功能 ,请改用-E 选项:

$ perl -E 'say "Hello World"'
Hello World
 

当然,您也可以将脚本保存在文件中。只需删除-e 命令行选项并使用脚本的文件名: perl script.pl 。对于长于一行的程序,打开几个选项是明智的:

use strict;
use warnings;

print "Hello World\n";
 

除了使代码稍微长一些之外,没有其他真正的缺点。作为交换,严格的编译指示会阻止您使用可能不安全的代码,并且警告会通知您许多常见错误。

请注意,行尾分号对于最后一行是可选的,但如果您稍后添加到代码的末尾,则这是一个好主意。

有关如何运行Perl的更多选项,请参阅perlrun或在命令提示符下键入perldoc perlrun 。有关Perl的更详细介绍,请参阅perlintro或在命令提示符下键入perldoc perlintro 。对于一个古怪的交互式教程, 请尝试Perl