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

Perl 5.6.2文档

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

perl-perl概述(本节)珀尔法克Perl常见问题珀尔托克Perl文档目录佩尔博克Perl图书信息珍珠合成器Perl语法珍珠数据Perl数据结构珍珠岩Perl运算符和优先级珀尔苏布Perl子例程珀尔funcPerl内置函数perlrefut公司Perl参考资料简介珍珠棉Perl数据结构简介珍珠岩Perl正则表达式快速入门珍珠贝Perl普通旧文档珍珠岩风格Perl风格指南珍珠岩不小心的Perl陷阱珀尔伦Perl执行和选项perldiag公司Perl诊断消息perllex警告Perl警告及其控制珀尔代布托Perl调试教程perldebugPerl调试佩尔瓦尔Perl预定义变量珍珠糖Perl数据结构:数组数组羚羊Perl open()教程珍珠岩Perl正则表达式教程珍珠岩Perl正则表达式,故事的其余部分perlref公司Perl参考,故事的其余部分珍珠岩Perl格式珍珠靴面向初学者的Perl OO教程珍珠香椿Perl OO教程,第1部分珍珠岩Perl OO教程,第2部分珀洛布吉Perl对象珀尔伯特Perl OO技巧和示例珍珠岩隐藏在简单变量后面的Perl对象珍珠岩Perl进程间通信珍珠叉Perl fork()信息珀尔数Perl数字语义珍珠岩Perl线程教程珀尔波特Perl可移植性指南珍珠岩Perl语言环境支持perlunicode码Perl unicode支持珍珠色在EBCDIC平台上运行Perl的注意事项秘鲁石油公司Perl安全性珀尔莫德Perl模块:工作原理perlmodlibPerl模块:如何编写和使用perlmodinstall公司Perl模块:如何从CPAN安装珀尔纽莫德Perl模块:为分发准备新模块perlfaq1型关于Perl的一般问题perlfaq2型获取和学习Perlperlfaq3型编程工具perlfaq4型数据操作perlfaq5型文件和格式perlfaq6型Regex公司perlfaq7型Perl语言问题perlfaq8型系统交互perlfaq9型网络秘鲁Perl编译器套件简介珀尔嵌入Perl在C或C++应用程序中嵌入Perl的方法珍珠肠Perl调试要点和技巧珀尔克斯图特Perl XS教程珍珠色Perl XS应用程序编程接口珀尔克利布标准C库函数的内部替换珍珠胶用于执行扩展的Perl内部函数珍珠贝C语言的Perl调用约定perlutil公司与Perl发行版打包的实用程序过硫过滤器Perl源过滤器perldbm过滤器Perl DBM过滤器珀拉皮Perl API列表(自动生成)珍珠国际Perl内部函数(自动生成)佩拉皮奥Perl内部IO抽象接口珍珠岩Perl要做的事情珀尔哈克Perl黑客指南珍珠岩Perl历史记录珍珠三角洲Perl自上一版本以来的更改perl5005三角5.005版中的Perl更改每5004德尔塔5.004版中的Perl更改珀莱克斯AIX的Perl注释珀拉米加Amiga的Perl注释perlbs2000POSIX-BC BS2000的Perl注释珀尔西格温Cygwin的Perl注释珀尔多斯DOS的Perl注释珍珠岩EPOC的Perl注释perlhpux公司HP-UX的Perl说明珍珠加工Power MachTen的Perl注释佩尔马科斯Mac OS的Perl注释(经典版)珍珠贝MPE/iX的Perl注释珍珠2OS/2的Perl说明珍珠390OS/390的Perl说明珠光属植物Solaris的Perl说明perlvmesa公司VM/ESA的Perl说明perlvms公司VMS的Perl注释珀尔沃斯Stratus VOS的Perl注释珀尔文32Windows的Perl注释

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

默认情况下,上面列出的手册页安装在/usr/local/man(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是一种针对扫描任意文本文件、从这些文本文件中提取信息以及基于这些信息打印报告而优化的语言。对于许多系统管理任务来说,它也是一种很好的语言。语言的目的是实用(易于使用、高效、完整),而不是美观(微小、优雅、简约)。

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

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

但等等,还有更多。。。

始于1993年(见罪犯),Perl版本5几乎是一个完整的重写,它提供了以下附加好处:

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