$<数字>-包含上一个匹配模式中对应括号集合中的子模式,不计算已退出的嵌套块中匹配的模式
$&-上一次成功的模式匹配所匹配的字符串(不包括隐藏在当前BLOCK括起来的BLOCK或eval()中的任何匹配项)
$`-上一次成功的模式匹配匹配的what之前的字符串(不包括隐藏在当前BLOCK所包含的BLOCK或eval中的任何匹配)
$'-上一次成功的模式匹配所匹配的内容后面的字符串(不包括隐藏在当前BLOCK所包含的BLOCK或eval()中的任何匹配项)
$+-最后一个搜索模式匹配的最后一个括号
$*-设置为1可以在字符串中进行多行匹配,设置为0可以告诉Perl它可以假设字符串包含一行,以便优化模式匹配
$.-从中读取(或执行寻求
或告诉
打开)
$/-输入记录分隔符,默认为换行符
$|-如果设置为非零,则在当前选定的输出通道上每次写入或打印后立即强制刷新
$,-打印操作员的输出字段分隔符
$\-打印操作员的输出记录分隔符
$"-这就像“$,
“但它适用于插入双引号字符串(或类似的解释字符串)中的数组值
$;-多维数组仿真的下标分隔符
$#-打印数字的输出格式
$%-当前所选输出通道的当前页码
$=-当前所选输出通道的当前页面长度(可打印行)
$--当前所选输出通道页面上剩余的行数
$~-当前所选输出通道的当前报告格式的名称
$^-当前选定输出通道的当前页首格式的名称
$:-当前的一组字符,在这组字符之后,可以断开字符串,以填充格式的延续字段(以^开头)
$^L(美元)-执行换页的输出格式
$^A(美元)-format()行的write()累加器的当前值
$?-最后一次管道关闭返回的状态,反勾号(``
)命令或system()运算符
$!-如果在数字上下文中使用,将生成errno的当前值,并附带所有常见警告
$^E(美元)-特定于当前操作系统的错误信息
$@-最后一个eval()命令的Perl语法错误消息
$$-运行此脚本的Perl的进程号
$<-此进程的真正uid
$>-此过程的有效uid
$(-这个过程的真正gid
$)-该过程的有效gid
$0-包含包含正在执行的Perl脚本的文件的名称
$[-数组中第一个元素和子字符串中第一个字符的索引
$]-Perl解释器的版本+补丁级别/1000
$^D(美元)-调试标志的当前值
$^F美元-最大系统文件描述符,通常为2。系统文件描述符传递给exec()ed进程,而较高的文件描述符则不传递
$^H(美元)-启用的当前语法检查集使用严格
和其他块范围的编译器提示
$^I美元-就地编辑扩展的当前值
^百万美元-Perl可以使用^百万美元
死亡后作为应急池()
$^O美元-在配置过程中确定的用于构建此Perl副本的操作系统的名称
$^P(美元)-用于调试支持的内部变量
$^卢比-上次成功的评估结果"(?{code})
“在珀尔正则表达式断言
$^S(美元)-口译员的当前状态
$^T美元-脚本开始运行的时间,自纪元(1970年初)以来的秒数
$^W(美元)-警告开关的当前值,TRUE或FALSE
$^X(美元)-Perl二进制文件本身的执行名称,来自Cargv[0](argv[0)
美元ARGV-包含从中读取时当前文件的名称
@ARGV公司-数组@ARGV包含脚本的命令行参数
@INC公司-数组@INC包含查找要由执行EXPR
,要求
,或使用
构件
@_-在子例程中,数组@_包含传递给该子例程的参数
%INC公司-散列%INC包含通过包含的每个文件名的条目做
或要求
%ENV$ENV{expr}-哈希%ENV包含您的当前环境
%SIG$SIG{expr}-散列%SIG用于为各种信号设置信号处理程序