perl 内部变量

$^O 判断操作系统的类型

@ARGV 传给脚本的命令行参数列表

@_ 传给子程序的参数列表

$` ()匹配前面部分的内容

$& ()匹配中间部分的内容

$' ()匹配后面部分的内容

$$ 进程ID

$0-9 位置参数

$! 系统返回错误信息

$@ eval语句计算表达式返回的结果

$ARGV 把文件作为<>的输入,这个保存了当前文件名

$|=1 立即清空缓存起来的文件句柄内容

$^I 备份文件的扩展名

$^T 程序开始的时间,可以用$^T=time来更新

$" 数组的分隔符,默认是空格。

_ 继续调用上一次perl调用的文件在内存中的数据,不用再一次读文件,提高了速度

%ENV perl可以通过它取得环境变量
 
$/  保存chomp去掉行尾的字符(window,mac,unix的行尾字符都不一样)。