Perl尝试执行您的意思:
print "Hello World\n";
这两个棘手的位是行尾的分号和\n,这会增加换行符(换行)。如果您具有相对较新的perl版本,则可以使用say代替print自动添加回车符:
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
如果要启用新功能,请改用以下-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。