`
xxrrss
  • 浏览: 43258 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

perl 内置特殊变量

阅读更多
[size=medium]$- 当前页可打印的行数,属于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
  $0 包含正在执行的脚本的文件名
  $ARGV 从默认的文件句柄中读取时的当前文件名
  %ENV 环境变量列表
  %INC 通过do或require包含的文件列表
  %SIG 信号列表及其处理方式
  @_ 传给子程序的参数列表
  @ARGV 传给脚本的命令行参数列表
  @INC 在导入模块时需要搜索的目录列表
  $-[0]和$+[0] 代表当前匹配的正则表达式在被匹配的字符串中的起始和终止的位置
[/size]
分享到:
评论

相关推荐

    Perl内置及特殊变量

    ### Perl内置及特殊变量详解 #### 一、概述 Perl是一种功能强大且灵活的脚本语言,广泛应用于系统管理、Web开发、网络编程等领域。它提供了丰富的内置变量和特殊变量,这些变量无需事先声明,可以直接在程序中使用...

    Perl函数集及内置变量锦集

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

    中级Perl第二版

    4. **默认变量**:`Perl之默认变量.txt`会介绍Perl中的特殊变量,比如`$_`、`@_`、`%_`等,默认变量在Perl的许多内置函数中起着关键作用,了解它们能提升编程效率。 5. **正则表达式**:Perl的正则表达式功能强大,...

    perl语言自学手册

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

    perl语言个人学习总结教程

    - 函数,Perl内置的或者用户定义的。 常量在Perl中有普通常量、哈希常量和数组常量之分,定义常量可以使用use constant指令。 变量的命名规则需要遵循以下原则: - 变量名以特殊符号($,@,%,&)加上Perl标识符(字母...

    Perl 语言编程 全面讲解Perl各个部分

    类型团是 Perl 中的一种特殊数据类型,可以包含多个变量的集合。 **2.9 输入操作符** - **命令输入(反勾号)操作符**:执行外部命令并将结果返回到 Perl 程序中。 - **行输入(尖角)操作符**:从文件中读取一行...

    Perl语言入门和提高

    2. **正则表达式**:Perl内置了强大的正则表达式引擎,是其处理文本数据的核心工具。正则表达式用于模式匹配、替换和提取字符串中的特定模式,其语法丰富,如`.`、`*`、`+`、`?`、`^`、`$`、`\`等特殊字符。 3. **...

    神奇的perl-最佳Perl入门

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

    Perl.Pocket.Reference.5th.Edition

    - **文件句柄**:用于读写文件的特殊变量。 #### 八、变量 Perl 支持多种类型的变量,包括局部变量、全局变量等。本书详细介绍了如何声明和使用这些变量。 #### 九、上下文 Perl 中的上下文指的是变量和表达式的...

    PERL6学习教程

    - **变量与数据类型**:PERL6支持多种内置数据类型,包括数值、字符串、数组、哈希等。 - **流程控制**:介绍了条件语句(如if、unless)、循环语句(如for、while)以及跳转语句(如next、last)。 - **运算符**:...

    最经典的PERL学习文件——Perl语言入门

    它融合了C、shell scripting、awk和sed等语言的优点,具有强大的文本处理能力、灵活的语法结构和丰富的内置功能。Perl因其“实用性和灵活性”而受到广泛欢迎,特别适用于快速原型设计和脚本编写。 **知识点2:Perl...

    perl中文参考手册

    在函数部分,手册涵盖了Perl内置的大量函数,如字符串操作函数(如`length`、`substr`)、正则表达式函数(如`match`、`replace`)、文件处理函数(如`open`、`close`、`readline`)以及系统调用函数(如`system`)...

    programming perl 网页版

    4. 文件和目录操作:Perl提供了丰富的内置函数来处理文件和目录,如打开和关闭文件,读写文件,检查文件属性,遍历目录等。书中会介绍如何正确使用这些函数以安全地操作文件系统。 5. 模块系统:Perl的模块机制是其...

    perl programing 编程基础版本

    Perl中的变量用于存储数据。变量命名遵循一定的规则: - 必须以字母或下划线开头。 - 后续可以包含字母、数字或下划线。 - 大小写敏感。 变量分为几种类型: - **1.2.2 单数变量** - `$` 开头表示标量变量...

    advanced perl programming.rar

    - 特殊变量如`$_`在正则表达式匹配和其他操作中经常被使用。 #### 4. **条件测试和逻辑控制结构** - Perl提供了丰富的条件测试操作符,例如`-e`, `-f`等用于文件测试。 - 使用`if`, `elsif`, 和 `else`语句可以...

    Linux下的Perl编程

    2. **变量和运算符**:Perl中的变量可以是数字、字符串或引用,它们有不同的标志符(如`$`、`@`、`%`)。书中会详细讲解各种运算符,包括算术运算符、比较运算符、逻辑运算符,以及字符串和正则表达式的操作。 3. *...

    PERL_Quick_Reference

    Perl中存在一系列特殊变量,用于控制程序的运行环境和行为,例如: - `$ARGV`:命令行参数列表。 - `$ENV`:环境变量哈希表。 - `$SIG`:信号处理器哈希表。 - `$^W`:警告标志,如果设置为真,则在执行时将发出...

Global site tag (gtag.js) - Google Analytics