[ 文件句柄 ]

$|    如果非零, 则在对当前选定的文件执行写或打印操作后强制清除缓冲区
$% 当前选中文件句柄的当前页码
$= 当前选中文件句柄的当前页面长度
$- 当前选中文件句柄的页面剩余长度
$~ 当前选中文件句柄的报表格式名称
$^ 当前选中文件句柄的当前页眉格式名 [ 全局变量 ] $_ 默认的输入和模式搜索空间
$@ 上一个 eval、do 或 require 函数产生的错误消息
$/ 输入记录的分隔符, 默认为换行符(类似于 awk 中的 RS)
$\ 打印函数的输入记录分隔符。 除非设置了 $\="\n" 否则不会打印换行符
$# 使用打印函数打印的数字输出格式(类似于 awk 中的 OMFT)
$? 上一个关闭的管道、反引号中的命令以及系统函数的返回状态
$! 根据上下文内容,返回错误号或者错误串
$$ 运行本脚本的 Perl 程序进程 ID
$* 默认值为 0 。 如果为 1 的话, 表示在字符串中进行多行匹配; 0 表示只在单行中匹配
$, 打印函数的输出字段分隔符。 一般在以逗号隔开的字符串中不打印其定界符, 除非设置了 $,=" "
$" 与 $, 类似, 但它是在双引号中提供打印数组的, 默认值为空格
$0 Perl 脚本名
$[ 指向数组或子串的第一个字符的索引, 默认值为 0
$] 当使用 Perl - v 命令获得版本信息时打印出字符串的第一部分
$; 多维数组的下标分隔符。 默认为 \034 (类似于 awk 的 SUBSEP)
$. 读取上一个文件句柄的当前输入行号; 必须在关闭前一个文件句柄后才能对下一个文件句柄重置行号
$< 进程的实际 uid
$> 进程的有效 uid
$( 进程的实际 gid
$) 进程的有效 gid
$: 字符集, 将其后的字符串断开, 并以某种格式填入连续的行(从 ^ 处开始)。 默认是以空白字符、换行符或冒号上隔开的 \n-
$^A formline 和 write 操作的累加器
$^C 如果 Perl 使用 -c 选项在只编译的模式下运行, 则返回 TRUE
$^D 使用 -D 开关打开 Perl 调试标记
$^E 操作系统的相关出错信息
$^F 传递给子例程的最大文件描述符数, 一般是 2
$^H 语法检查的当前状态
$^I 在使用 -i 开关时, 原位编辑扩展的当前值
$^L 进纸符, 用在格式中
$^M 紧急内存池
$^O 操作系统名
$^P 内部 Perl 调试标记
$^S Perl 解释器的状态
$^T 脚本执行时间。 用于 -A、-C 和 -M 测试运算符, 可设置为 time 返回的任何数字值, 执行与当前时间有关的文件测试
$^V Perl 版本
$^W 警告开关的当前设定情况
$^X Perl 调用的全路径名
_ 下划线, 负责在声明文件时测试文件的特殊标识符
ARGV 用于行参数循环的特殊文件句柄数组
$ARGV 从 <ARGV> 读取时, 含有当前文件名的变量
@ARGV 含有命令行参数的数组
DATA 一个特殊文件句柄变量, 负责引用 _END_ 标志后面的内容
@F 在使用 -a 开关时, 自动拆分输入行所得到的数组
@INC 一个含有文件名路径的数组, require 和 do 函数从中搜索将要导入的文件名路径
%INC 一个含有文件名路径的关联数组, require 和 do 函数将从中搜索将要导入的文件名路径。 其中键是文件名, 值是文件路径位置
%ENV 含有当前环境变量的关联数组
@EXPORT 导出时的默认符号
@EXPORT_OK 根据用户请求而导出的符号
%EXPORT_TAGS 用于 Exporter.pm 中, 负责对符号集合统一命名
%SIG 用于设置信号处理例程的关联数组
STDERR 用于标准出错内容的特殊文件句柄
STDIN 用于标准输入的特殊文件句柄
STDOUT 用于标准输出内容的特殊文件句柄
$-[0] 和 $+[0] 代表当前匹配的正则表达式在被匹配的字符串中的起始和终止的位置 [ 块内局部变量 ] $1..$9 含有与对应的一组括号的子记忆模式。(等效于\1..\9)
$& 上一次与模式相匹配的字符串(等效于 sed 编辑器)
$` 上一次与模式相匹配的项的前导字符串
$' 上一次与模式相匹配的项之后的字符串
$+ 与搜索模式相匹配的最后一个模式
@_ 传给子程序的参数列表

Perl内置变量速查表的更多相关文章

  1. ng2模板语法/内置指令速查表

    https://www.angular.cn/docs/ts/latest/guide/cheatsheet.html

  2. PHPSTORM Live-Templates变量速查表

    camelCase(String) 返回字符串作为参数传递,转换为驼峰式大小写.例如, my-text-file/my text file/my_text_file将转化为 myTextFile. c ...

  3. javascript内置对象速查(二)

    Window对象 每个浏览器窗口或框架都对应于一个Window对象,它是随body或frameset元素的每个实例一起创建的对象. function status_text(){ window.sta ...

  4. javascript内置对象速查(一)

    字符串对象 var str = new String("Hello World"); 可以调用其中的一些方法: str.length str.big 日期对象 var dt = n ...

  5. python-面向对象速查表-内置方法-内置函数-内置属性(只整理了部分内容)

    今日临时总结的内容,可能还有些不正确的地方,初步当做个速查表吧. 类的内置函数(继承object的,自己重写) 内置函数 执行时机 注意点 调用案例 __init__ 实例化对象时 不允许写返回值(r ...

  6. Perl中的特殊内置变量详解

    #!/usr/bin/perl -w @array = qw(a b c d); foreach (@array) { print $_," "; } 例子的作用就是定义一个数组并 ...

  7. perl内置特殊变量查询

    perl中有许多预定于的内置变量,想$_,$,,$>,等等,基本是记不住全部的用法,如果在因特网查阅,有很麻烦,信息不准啦,说的不细啦,但是,万能的perldoc早就帮我们准备好了. 你需要做的 ...

  8. Perl 的内置变量$|

    $|是perl的内置变量,默认情况下是0,如果设置为非0的话,表示当前的输出不经过缓存立刻输出.相当于c语言的fflush()函数,立即刷新缓冲区. 比如你print或者write一个文件,实际是需要 ...

  9. Perl语言中一些内置变量等,$x、qw、cmp、eq、ne等

    转载 Perl语言中一些内置变量等,$x.qw.cmp.eq.ne等 字母 符号 释义 eq  = = equal(等于) ne != not equal(不等于) cmp 比较 qq  " ...

随机推荐

  1. 求可能组合VB源码代写

    输入1-20的整数n,把从1到n的n个整数摆成一个环,使得该环上任意相邻的两个数之和为素数.求出所有可能组合. 专业程序代写c++程序代写

  2. [改善Java代码]集合运算时使用更优雅的方式

    在初中代数中,我们经常会求两个集合的并集.交集.差集等,在Java中也存在着此 类运算,那如何实现呢? 一提到此类集合操作,大部分的实现者都会说:对两个集合进行遍历,即可求出结果.是的,遍历可以实现并 ...

  3. [改善Java代码]让多重继承成为现实

    建议41: 让多重继承成为现实 在Java中一个类可以多重实现,但不能多重继承,也就是说一个类能够同时实现多个接口,但不能同时继承多个类.但有时候我们确实需要继承多个类,比如希望拥有两个类的行为功能, ...

  4. 关于同步VSS服务器上的代码发生Eclipse里面的项目全部不见了

    有次在同步VSS服务器上的代码的时候突然发生了错误(同步的代码的项目竟然消失了)....如下图 Could not open the editor: The file does not exist. ...

  5. 为dedecms v5.7的ckeditor添加jwplayer插件

    dedecms v5.7的默认编辑器是ckeditor,不过用的是php版本的,默认的工具栏不在config.js里面配置,而是在ckeditor.inc.php里面配置,默认的工具栏是$toolba ...

  6. 高效的网络流dinic算法模版

    #include <cstring> #include <algorithm> #include <vector> #define Maxn 120010 #def ...

  7. Oracle分页查询语句的写法(转)

    Oracle分页查询语句的写法(转)   分页查询是我们在使用数据库系统时经常要使用到的,下文对Oracle数据库系统中的分页查询语句作了详细的介绍,供您参考. Oracle分页查询语句使我们最常用的 ...

  8. 如何识别Baiduspider

    上周百度站长平台接到某站长求助,表示误封禁了Baiduspider的IP,询问是否有办法获得Baiduspider的所有IP,打算放入白名单加以保护,防止再次误封.在此要告诉各位站长,Baiduspi ...

  9. CSS3如何实现2D转换和3D转换,他们有何区别

    CSS3中2D3D技术的发展,带来了更丰富的视觉效果~他们的实现机理是怎样的呢? 1定义 2D: 能够对元素进行移动,缩放,转动,拉长或拉伸. 3D: 允许对元素进行格式化,在三维空间进行操作.元素改 ...

  10. Nginx - Additional Modules, Limits and Restrictions

    The following modules allow you to regulate access to the documents of your websites — require users ...