`

#perl内置变量

    博客分类:
  • 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
$ 含有与上个匹配正则表达式对应括号结果
$= 当前页面可打印行的数目
$> 当前进程的有效用户ID
包含正在执行的脚本的文件名
$ARGV 从默认的文件句柄中读取时的当前文件名
%ENV 环境变量列表
%INC 通过do或require包含的文件列表
%SIG 信号列表及其处理方式
@_ 传给子程序的参数列表
@ARGV 传给脚本的命令行参数列表
@INC 在导入模块时需要搜索的目录列表
$-[0]和$+[0] 代表当前匹配的正则表达式在被匹配的字符串中的起始和终止的位置 。

分享到:
评论

相关推荐

    PERL内置变量$.等

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

    Perl内置及特殊变量

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

    #perl 重要练习

    7. **函数**: `Perl_常用函数.txt`可能包含了Perl中常见的内置函数,如`join`连接数组元素,`split`分割字符串,`sort`排序数组,`chomp`去除字符串末尾的换行符,`lcfirst`和`ucfirst`分别使字符串首字母小写和大写...

    Perl函数集及内置变量锦集

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

    Perl编程24学时教程

    它的语法受到了C、sed、awk和shell脚本语言的启发,并添加了很多独特的特性,如强大的文本处理能力以及灵活的变量类型。 ### Perl版本和发行 Perl从1987年发布第一个版本以来,已经发展了多个版本。其中较重要的是...

    Perl语言编程:Programming Perl

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

    perl.pdf

    Perl 支持多种变量类型,包括标量、列表(数组)和哈希表(关联数组)。 - **标量类型**:可以是字符串或数字。 - **空字符串/零与无值的区别**:在 Perl 中,`''` 表示空字符串,`0` 表示数值零,而未赋值的变量则...

    linux 下安装perl的详细过程

    Perl支持正则表达式,并且提供了丰富的内置函数库,这使得Perl成为处理文本数据的强大工具。 #### Perl在Linux下的重要性 Linux作为服务器操作系统的重要组成部分之一,其对脚本的支持尤为重要。Perl作为一种成熟的...

    perl intro

    Perl的调试器提供了诸如断点设置、代码步进、变量监视等功能,使调试过程更加高效。此外,还有一些图形用户界面(GUI)调试工具,如`Tk::Debugger`,提供了更直观的调试体验。 #### 学习更多Perl 对于初学者来说,...

    perl脚本.docx

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

    神奇的perl-最佳Perl入门

    - **变量声明**:Perl中的变量不需要显式声明类型,但需要在变量名前加上特定的前缀来表明其类型。例如,标量变量使用`$`,数组使用`@`,哈希使用`%`。 - **预定义变量**:Perl有一些预定义的变量,如`$ARGV`...

    perl指令,学习perl指令必备

    Perl提供了一系列内置函数,用于处理各种常见任务,例如: - `print`: 输出字符串到标准输出设备。 - `printf`: 按指定格式输出字符串。 - `chop`: 删除字符串末尾的换行符。 - `split`: 将字符串分割成数组。 - `...

    Perl语言编程教程

    - **预定义的子程序**:Perl提供了一系列内置的子程序,如`length`, `substr`, `sort`等。 #### 数组变量 数组变量是Perl中用于存储多个值的一种数据结构。 - **数组变量的限制**:虽然Perl中的数组非常灵活,但...

    Perl语言程序设计 中文版

    - **丰富的内置功能**:Perl内置了许多强大的功能,如正则表达式支持、文件和目录操作等,这使得编写高效的脚本变得简单。 - **强大的文本处理能力**:Perl在处理文本方面特别强大,这得益于其内置的字符串处理功能...

    perl oop编程

    - **包(Package)**:Perl中的包用来组织相关的变量、子程序和其他数据结构,类似于其他语言中的类或命名空间。 - 在Perl中,面向对象编程主要通过包来实现,一个包可以看作是一个类的定义,包含类的数据成员和成员...

    Linux下的Perl编程.pdf 高清下载

    Perl的强大之处在于其内置的正则表达式引擎,可以轻松地处理字符串匹配、搜索和替换等操作。例如,查找字符串中的数字: ```perl my $str = "The answer is 42."; if ($str =~ /\d+/) { print "Found number: $&\n...

    Perl Programming - Basic

    - **变量声明**:使用`my`, `our`, `local`关键字来声明变量。 - **语句终止**:所有语句以分号`;`结束。 - **分支控制**:使用`if`, `unless`, `else`, `elsif`, `? :`等关键字实现条件判断。 - **循环结构**:`for...

Global site tag (gtag.js) - Google Analytics