Perl特殊变量

上一篇 / 下一篇  2008-12-13 12:04:49 / 个人分类:Perl

我的栏目
  • 栏目:Perl

 

e _3n'e-wX0

z最近学习Perl,将一些特殊变量列举如下.有任何未能及时更新之处,还请指正.

"G^*dRp$uPP+B0

 

'[4J"u9]z0}5E1n&X0

v  1  $-$FORMAT_NAME  当前页可打印的行数,属于Perl格式系统的一部分51Testing软件测试网"x!_8G{ C&Y#?

v  2  $!    根据上下文内容返回错误号或者错误串51Testing软件测试网B*{T"t%p'h3WiB

v  3  $($LIST_SEPAPATOR) 列表分隔符

h_2qi0k,CJ0

v  4  $#    打印数字时默认的数字输出格式51Testing软件测试网A {1u'E4k*X@

v  5  $$    Perl解释器的进程ID51Testing软件测试网1yFfj(f8|6S#^

v  6  $%$FORMAT_PAGE_NUMBER  当前输出通道的当前页号51Testing软件测试网f;D:Kz.UY'P

v  7  $&($MATCH)与上个格式匹配的字符串51Testing软件测试网 ~8hO k|'y5I

v  8  $(    当前进程的组ID51Testing软件测试网Z$P&a^hqu

v  9  $)    当前进程的有效组ID

:y'T&X#Z&l#xU0

v  10 $*    设置1表示处理多行格式.现在多以/s/m修饰符取代之.51Testing软件测试网&y m?5Yd;o%tHe"n

v  11 $,($OUTPUT_FIELD_SEPERATOR)当前输出字段分隔符51Testing软件测试网5n+C0~HzM*f

v  12 $.($INPUT_LINE_NUMBER)  上次阅读的文件的当前输入行号

8|!C3i,d eXm7I0

v  13 $/($INPUT_RECORD_SEPARATOR)当前输入记录分隔符,默认情况是新行

sE/G/u&V4V*w"^$wx0

v  14 $:    字符设置,此后的字符串将被分开,以填充连续的字段.51Testing软件测试网4y0GSon

v  15 $;    在仿真多维数组时使用的分隔符.51Testing软件测试网$`` w9]]$c

v  16 $?    返回上一个外部命令的状态51Testing软件测试网9C&zb#A3R5f

v  17 $@    Perl解释器从eval语句返回的错误消息

n(N'xuB o0

v  18 $[    数组中第一个元素的索引号51Testing软件测试网Lg3VthoD5| a8o

v  19 $\($OUTPUT_RECORD_SEPARATOR)      当前输出记录的分隔符

3FM s+KbO8s#P0

v  20 $]    Perl解释器的子版本号51Testing软件测试网zUG [$G

 51Testing软件测试网O1A.qh*@$R8^{6{

v  21 $^$FORMAT_TOP_NAME 当前通道最上面的页面输出格式名字51Testing软件测试网6h1{7T7y'R+V#h T&{t

v  22 $^A   打印前用于保存格式化数据的变量51Testing软件测试网 Si'Wsf]BO%N*L

v  23 $^D   调试标志的值51Testing软件测试网!`2r!_'i Vr

v  24 $^E   在非UNIX环境中的操作系统扩展错误信息

XQ;H1?G2Y*bT'z.b2_ g0

v  25 $^F   最大的文件捆述符数值

/s)q)D!e$c:U&sW0

v  26 $^H   由编译器激活的语法检查状态

+qw{ ^&I%e0

v  27 $^I   内置控制编辑器的值

2xu^#W oY0

v  28 $^L$FORMAT_FORMFEED发送到输出通道的走纸换页符51Testing软件测试网(Dwq1s4G;U

v  29 $^M   备用内存池的大小51Testing软件测试网C;y'Vp X1K

v  30 $^O   操作系统名51Testing软件测试网BbY"v%F?V:i]+o m

v  31 $^P   指定当前调试值的内部变量

:J5Z0on%l;Z$Vd0

v  32 $^R   正则表达式块的上次求值结果

js/Gtt7S_ M|[0

v  33 $^S   当前解释器状态51Testing软件测试网:uw#T [(MY'l*j

v  34 $^T   从新世纪开始算起,脚本以秒计算的开始运行的时间

`7C9aZs0

v  35 $^W   警告开关的当前值

W8ARdg4L0

v  36 $^X   Perl二进制可执行代码的名字51Testing软件测试网Jy9l7ec[C

v  37 $_($ARG)     默认的输入/输出和格式匹配空间51Testing软件测试网y0p.uv1x5|?(l+dnu

v  38 $|($FORMAT_AUTOFLUSH)   控制对当前选择的输出文件句柄的缓冲

8\"Bh"U;w"w5I0

v  39 $~    当前报告格式的名字51Testing软件测试网0{/tP0^v2R6M

v  40 $`($PREMATCH)    在上个格式匹配信息前的字符串

3x4MW D;nM~,kQ0

5A5x,f/jb^ B4x0

z~t&D&C nx0

v  41 $($POSTMATCH)   在上个格式匹配信息后的字符串

;evyE W0

v  42 $+($LAST_PAREN_MATCH)   与上个正则表达式搜索格式匹配的最后一个括号

1RS)A$l0XK[*U0

v  43 $<    当前执行解释器的用户的真实ID

,w9EM4qy5g \ t0

v  44 $<digits> 含有与上个匹配正则表达式对应括号结果

xW? sz0

v  45 $=$FORMAT_LINES_PER_PAGE  当前页面可打印行的数目

2w@-Ql-c6@;UR0

v  46 $>    当前进程的有效用户ID

,P6~ ?ScLv+f0

v  47 $0    包含正在执行的脚本的文件名

a[Gi!E)m`v0

v  48 $ARGV     从默认的文件句柄中读取时的当前文件名51Testing软件测试网?}'k5^7\l4`w7d&\

v  49 %ENV      环境变量列表

XhTH^@u0

v  50 %INC      通过dorequire包含的文件列表51Testing软件测试网bx+c$A|n

v  51 %SIG      信号列表及其处理方式51Testing软件测试网gR/N Hs l-c

v  52 @_@ARG   传给子程序的参数列表51Testing软件测试网/ma/Uxm

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

gpW$JT:Y0

v  54 @INC      在导入模块时需要搜索的目录列表

7]a _3XUa0

v  55 $-[0]     当前匹配的正则表达式在被匹配字符串中的起始的位置51Testing软件测试网W|-R:Q?)lE

v  56 $+[0]     当前匹配的正则表达式在被匹配字符串中的终止的位置51Testing软件测试网r$W sp iO

 51Testing软件测试网dN V&?|;[ck5YR%Z

v  $^E  存在的硬件错误(eg. For SerialPort51Testing软件测试网3`:?#M-T,S O l'X\

v  __LINE__ 程序某点的当前行号

aC:I%s&Se0

v  __FILE__ 程序的文件名。

!xJf5dcl$u i0

TAG: Perl

 

评分:0

我来说两句

Open Toolbar