PerlPerl入门

示例

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。