您正在从Perl 5.005查看此文档的版本。查看最新版本

Perl 5.005文档

为了便于访问,Perl手册分为多个部分:

perl-perl概述(本节)珍珠三角洲Perl自上一版本以来的更改珀尔法克Perl常见问题珀尔托克Perl文档目录珍珠数据Perl数据结构珍珠合成器Perl语法珍珠岩Perl运算符和优先级珍珠岩Perl正则表达式珀尔伦Perl执行和选项珀尔funcPerl内置函数佩尔瓦尔Perl预定义变量珀尔苏布Perl子例程珀尔莫德Perl模块:工作原理佩尔莫德利布Perl模块:如何编写和使用perlmodinstall公司Perl模块:如何从CPAN安装珍珠岩Perl格式珍珠岩Perl语言环境支持perlref公司Perl引用珍珠棉Perl数据结构简介珍珠糖Perl数据结构:列表列表珍珠香椿Perl OO教程珀罗布吉Perl对象珍珠岩隐藏在简单变量后面的Perl对象珀尔伯特Perl OO技巧和示例珍珠岩Perl进程间通信perldebugPerl调试perldiag公司Perl诊断消息珀尔secPerl安全性珍珠岩不小心的Perl陷阱珀尔波特Perl可移植性指南珍珠岩风格Perl风格指南珍珠贝Perl普通旧文档珍珠书Perl图书信息珀尔嵌入Perl在C或C++应用程序中嵌入Perl的方法佩拉皮奥Perl内部IO抽象接口珍珠色Perl XS应用程序编程接口珀尔克斯图特Perl XS教程珍珠胶用于执行扩展的Perl内部函数珍珠贝C语言的Perl调用约定珍珠岩Perl历史记录

(如果您打算第一次直接阅读这些内容,建议的顺序将有助于减少正向引用的数量。)

默认情况下,上述所有手册页都安装在/usr/local/man/目录。

提供了有关Perl模块的大量附加文档。perl的默认配置将把这个附加文档放在/usr/local/lib/perl5/man目录(或男人Perl库目录的子目录)。其中一些附加文档是用Perl标准分发的,但您也可以在那里找到第三方模块的文档。

通过在适当的启动文件或MANPATH环境变量中包含适当的目录,您应该能够使用man(1)程序查看Perl的文档。要查找配置安装手册页的位置,请键入:

perl-V:手册.dir

如果目录有一个公共词干,例如/usr/local/man/man1/usr/local/man/man3,只需添加阀杆(/usr/local/man)到man(1)配置文件或MANPATH环境变量。如果它们不共用一个茎,你就必须同时添加两个茎。

如果由于某种原因,这不起作用,您仍然可以使用提供的佩尔多克用于查看模块信息的脚本。你也可以考虑换一个人。

如果您的程序出现了一些奇怪的问题,并且您不确定应该在哪里寻求帮助,请尝试-w个先切换。它通常会准确地指出问题所在。

完整的perl(1)文档:珍珠

参考列表

关于Perl

Perl是一种针对扫描任意文本文件、从这些文本文件中提取信息以及基于这些信息打印报告而优化的语言。对于许多系统管理任务来说,它也是一种很好的语言。语言的目的是实用(易于使用、高效、完整),而不是美观(微小、优雅、简约)。

Perl结合了(无论如何,在作者看来)C的一些最佳特性,塞德,awk公司,以及第页,所以熟悉这些语言的人应该不会有什么困难。(语言历史学家也会注意到csh公司、Pascal,甚至BASIC-PLUS。)表达式语法与C表达式语法相当接近。与大多数Unix实用程序不同,Perl不会任意限制数据的大小——如果您有内存,Perl可以将整个文件作为单个字符串。递归具有无限的深度。散列使用的表(以前称为“关联数组”)会根据需要增长,以防止性能下降。Perl使用复杂的模式匹配技术快速扫描大量数据。尽管Perl针对扫描文本进行了优化,但它还可以处理二进制数据,并可以使dbm文件看起来像散列。通过数据流跟踪机制,Setuid Perl脚本比C程序更安全,可以防止许多愚蠢的安全漏洞。

如果您有通常使用的问题塞德awk公司第页,但它超出了它们的能力,或者必须运行得更快一些,而且您不想用C编写这种愚蠢的东西,那么Perl可能适合您。也有翻译人员将您的塞德awk公司脚本转换为Perl脚本。

但等等,还有更多。。。

Perl版本5几乎是一次完整的重写,并提供了以下附加好处:

好吧,那是一定地足够的炒作。