`

Perl 内置变量

阅读更多

$-  当前页可打印的行数,属于perl格式系统的一部分

$!  根据上下文内容返回错误号或者错误串

$"  列表分隔符

$#  打印数字时默认的数字输出格式

$$  perl解释器的进程id

$%  当前输出通道的当前页号

$&  与上个格式匹配的字符串

$(  当前进程的组id

$)  当前进程的有效组id

$*  设置1表示处理多行格式.现在多以/s和/m修饰符取代之.

$,  当前输出字段分隔符

$.  上次阅读的文件的当前输入行号

$/  当前输入记录分隔符,默认情况是新行

$:  字符设置,此后的字符串将被分开,以填充连续的字段.

$;  在仿真多维数组时使用的分隔符.

$?  返回上一个外部命令的状态

$@  perl解释器从eval语句返回的错误消息

$   perl解释器的子版本号

$^  当前通道最上面的页面输出格式名字

$^a  打印前用于保存格式化数据的变量

$^d  调试标志的值

$^e  在非unix环境中的操作系统扩展错误信息

$^f  最大的文件捆述符数值

$^h  由编译器激活的语法检查状态

$^i  内置控制编辑器的值

$^l  发送到输出通道的走纸换页符

$^m  备用内存池的大小

$^o  操作系统名

$^p  指定当前调试值的内部变量

$^r  正则表达式块的上次求值结果

$^s  当前解释器状态

$^t  从新世纪开始算起,脚步本以秒计算的开始运行的时间

$^w  警告开关的当前值

$^x  perl二进制可执行代码的名字

$_  默认的输入/输出和格式匹配空间

$|  控制对当前选择的输出文件句柄的缓冲

$~  当前报告格式的名字

$`  在上个格式匹配信息前的字符串

$'  在上个格式匹配信息后的字符串

$+  与上个正则表达式搜索格式匹配的最后一个括号

$<  当前执行解释器的用户的真实id

$<digits> 含有与上个匹配正则表达式对应括号结果

$=  当前页面可打印行的数目

$>  当前进程的有效用户id

$0  包含正在执行的脚本的文件名

$argv  从默认的文件句柄中读取时的当前文件名

 

%env  环境变量列表

%inc  通过do或require包含的文件列表

%sig  信号列表及其处理方式

 

@_  传给子程序的参数列表

@argv 传给脚本的命令行参数列表

@inc 在导入模块时需要搜索的目录列表

分享到:
评论

相关推荐

    PERL内置变量$.等

    ### PERL内置变量详解 #### 引言 Perl是一种广泛使用的高级编程语言,以其灵活性和强大的文本处理功能而著称。在Perl编程中,内置变量是开发者常用的特性之一,它们可以帮助程序员更简洁、高效地编写代码。本文将...

    Perl内置及特殊变量

    Perl内置变量主要分为两大类:预定义标量变量和预定义数组变量。 ##### 1. 预定义标量变量 - **$-**:当前页可打印的行数,属于Perl格式系统的一部分。 - **$!**:根据上下文内容返回错误号或者错误串,常用于捕获...

    Perl函数集及内置变量锦集

    Perl进程处理函数、数学函数、字符串处理函数等各类,perl的内置特殊变量还有很多的,例如常用的还有@_、@ARGV、$ARGV、%INC、%ENV等等,有很多,不可能一一列举了,这里给出一个比较有总结性的列表,是chinaunix上...

    perl脚本.docx

    Perl是一种高级的、通用的编程语言,它具有强大的文本处理能力,通常用于系统管理、网络编程、Web开发和更多领域。Perl脚本以`.pl`作为文件扩展名,以下是Perl脚本的一个基本示例: ...# 调用一个Perl内置函数 my

    Perl开发环境.zip

    - **正则表达式**:Perl内置了强大的正则表达式引擎,非常适合文本处理和模式匹配任务。 - **CPAN(Comprehensive Perl Archive Network)**:Perl有一个庞大的模块库CPAN,包含数万个预编译的模块,几乎涵盖了所有...

    Perl编程思想 Perl编程思想

    1. 变量:Perl的变量以符号@、%、$等开始,分别代表数组、哈希和标量。变量声明不严格,可以动态赋值和类型转换。 2. 函数:Perl拥有大量的内置函数,如print、chomp、split等,同时也支持自定义函数。 3. 控制...

    Perl_examples_perl语言_Perl_

    3. **正则表达式**:Perl是正则表达式操作的强大力量,内置了强大的正则匹配和替换功能,如`m//`用于匹配,`s///`用于替换,`=~`运算符将正则操作应用于变量。 4. **流程控制**:Perl拥有标准的流程控制结构,如`if...

    perl基础教程pdf版本

    通过学习,你可以了解如何安装Perl环境,编写简单的Perl脚本,理解Perl的变量系统,以及如何进行基本的输入/输出操作。 Perl的变量系统是其核心部分之一。Perl支持多种类型的变量,包括标量变量(如数字或字符串)...

    ActivePerl + strawberry-perl

    3. **CPAN集成**:ActivePerl内置了CPAN(Comprehensive Perl Archive Network)客户端,方便用户安装和管理额外的Perl模块。 4. **企业支持**:对于商业用户,ActiveState提供了技术支持和企业级的版本控制。 **...

    Perl语言参考手册中文htmlPerl语言参考手册中文html

    5. **函数**:Perl内置了大量的内建函数,如print、chomp、join、split等,同时用户也可以自定义函数。函数可以接受参数,并通过返回值传递结果。 6. **模块**:Perl的模块机制允许开发者复用代码,提高开发效率。...

    Perl语言编程:Programming Perl

    Perl内置了强大的正则表达式引擎,可以轻松地进行复杂的模式匹配: ```perl if ($string =~ /Hello/) { print "Match found.\n"; } ``` #### 数组与哈希 Perl支持两种主要的数据结构:数组和哈希表。数组用于存储...

    零起点perl入门基础教程

    Perl内置了许多内置函数,如`length`用于获取字符串长度,`join`用于连接数组元素等。此外,Perl还支持用户自定义函数,可以方便地复用代码。 正则表达式是Perl的一大亮点,它提供了一种强大且灵活的方式来匹配和...

    Perl语言.pdf

    Perl提供了类似C语言的语法,同时集成了sed和awk等脚本语言的功能,并且拥有额外的特性,比如内置的正则表达式支持和文本处理能力。 Perl的安装通常涉及下载源代码,然后通过gzip和tar命令进行解压缩,接着使用make...

    perl学习简明教程

    此外,Perl还有许多内置函数,如`print`用于输出,`chomp`用于去除字符串末尾的换行符,`length`获取字符串长度,`push`和`pop`操作数组等。 在面向对象编程方面,Perl支持类和对象的创建,可以通过`package`定义一...

    perl 教材 perl 教材 perl 教材

    Perl内置了大量的内建函数,可以处理字符串、数组和文件等操作。 正则表达式是Perl的一大特色,它提供了一种强大的模式匹配机制,用于搜索、替换和提取文本。Perl的正则表达式支持多种元字符和量词,使得处理复杂...

    perl技术内幕,perl黑皮书

    perl技术内幕,perl 黑皮书 [美] Steven Holzner 著 王晓娟,王朝阳 等译 965页 第1章 Perl 基础 第2章 标量变量和表 第3章 数组和哈希表 第4章 运算符和优先级 第5章 条件语句与循环 第6章 正则表达式 第7...

    perl语言编程和perl语言入门

    另一方面,《Perl语言入门》可能更适合初学者,它通常会从Perl的基本语法开始,包括变量声明、控制结构(如if-else,循环)和函数。书中可能会介绍如何打印输出,读写文件,以及简单的文本处理。正则表达式,虽然在...

    perl语言自学手册

    Perl内置了强大的正则表达式引擎,可以进行复杂的文本匹配和替换操作。例如,`=~`操作符用于在字符串上应用正则表达式。 4. **文件输入/输出**: Perl提供了简单的文件处理接口,可以使用`open`函数打开文件,`...

    PERL语言编程.pdf

    作者还介绍了如何创建客户化字符表和使用Perl内置的字符表缩写。 最后,在第六章“子过程”中,作者详细阐述了子过程(函数)的定义和使用方法,包括参数列表的技巧、错误处理、范围问题和传入引用等。子过程是编程...

Global site tag (gtag.js) - Google Analytics