$- 当前页可打印的行数,属于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内置变量主要分为两大类:预定义标量变量和预定义数组变量。 ##### 1. 预定义标量变量 - **$-**:当前页可打印的行数,属于Perl格式系统的一部分。 - **$!**:根据上下文内容返回错误号或者错误串,常用于捕获...
Perl进程处理函数、数学函数、字符串处理函数等各类,perl的内置特殊变量还有很多的,例如常用的还有@_、@ARGV、$ARGV、%INC、%ENV等等,有很多,不可能一一列举了,这里给出一个比较有总结性的列表,是chinaunix上...
Perl是一种高级的、通用的编程语言,它具有强大的文本处理能力,通常用于系统管理、网络编程、Web开发和更多领域。Perl脚本以`.pl`作为文件扩展名,以下是Perl脚本的一个基本示例: ...# 调用一个Perl内置函数 my
- **正则表达式**:Perl内置了强大的正则表达式引擎,非常适合文本处理和模式匹配任务。 - **CPAN(Comprehensive Perl Archive Network)**:Perl有一个庞大的模块库CPAN,包含数万个预编译的模块,几乎涵盖了所有...
1. 变量:Perl的变量以符号@、%、$等开始,分别代表数组、哈希和标量。变量声明不严格,可以动态赋值和类型转换。 2. 函数:Perl拥有大量的内置函数,如print、chomp、split等,同时也支持自定义函数。 3. 控制...
3. **正则表达式**:Perl是正则表达式操作的强大力量,内置了强大的正则匹配和替换功能,如`m//`用于匹配,`s///`用于替换,`=~`运算符将正则操作应用于变量。 4. **流程控制**:Perl拥有标准的流程控制结构,如`if...
通过学习,你可以了解如何安装Perl环境,编写简单的Perl脚本,理解Perl的变量系统,以及如何进行基本的输入/输出操作。 Perl的变量系统是其核心部分之一。Perl支持多种类型的变量,包括标量变量(如数字或字符串)...
3. **CPAN集成**:ActivePerl内置了CPAN(Comprehensive Perl Archive Network)客户端,方便用户安装和管理额外的Perl模块。 4. **企业支持**:对于商业用户,ActiveState提供了技术支持和企业级的版本控制。 **...
5. **函数**:Perl内置了大量的内建函数,如print、chomp、join、split等,同时用户也可以自定义函数。函数可以接受参数,并通过返回值传递结果。 6. **模块**:Perl的模块机制允许开发者复用代码,提高开发效率。...
Perl内置了强大的正则表达式引擎,可以轻松地进行复杂的模式匹配: ```perl if ($string =~ /Hello/) { print "Match found.\n"; } ``` #### 数组与哈希 Perl支持两种主要的数据结构:数组和哈希表。数组用于存储...
Perl内置了许多内置函数,如`length`用于获取字符串长度,`join`用于连接数组元素等。此外,Perl还支持用户自定义函数,可以方便地复用代码。 正则表达式是Perl的一大亮点,它提供了一种强大且灵活的方式来匹配和...
Perl提供了类似C语言的语法,同时集成了sed和awk等脚本语言的功能,并且拥有额外的特性,比如内置的正则表达式支持和文本处理能力。 Perl的安装通常涉及下载源代码,然后通过gzip和tar命令进行解压缩,接着使用make...
此外,Perl还有许多内置函数,如`print`用于输出,`chomp`用于去除字符串末尾的换行符,`length`获取字符串长度,`push`和`pop`操作数组等。 在面向对象编程方面,Perl支持类和对象的创建,可以通过`package`定义一...
Perl内置了大量的内建函数,可以处理字符串、数组和文件等操作。 正则表达式是Perl的一大特色,它提供了一种强大的模式匹配机制,用于搜索、替换和提取文本。Perl的正则表达式支持多种元字符和量词,使得处理复杂...
perl技术内幕,perl 黑皮书 [美] Steven Holzner 著 王晓娟,王朝阳 等译 965页 第1章 Perl 基础 第2章 标量变量和表 第3章 数组和哈希表 第4章 运算符和优先级 第5章 条件语句与循环 第6章 正则表达式 第7...
另一方面,《Perl语言入门》可能更适合初学者,它通常会从Perl的基本语法开始,包括变量声明、控制结构(如if-else,循环)和函数。书中可能会介绍如何打印输出,读写文件,以及简单的文本处理。正则表达式,虽然在...
Perl内置了强大的正则表达式引擎,可以进行复杂的文本匹配和替换操作。例如,`=~`操作符用于在字符串上应用正则表达式。 4. **文件输入/输出**: Perl提供了简单的文件处理接口,可以使用`open`函数打开文件,`...
作者还介绍了如何创建客户化字符表和使用Perl内置的字符表缩写。 最后,在第六章“子过程”中,作者详细阐述了子过程(函数)的定义和使用方法,包括参数列表的技巧、错误处理、范围问题和传入引用等。子过程是编程...