Perl中的特殊变量

perl当中的特殊变量有很多,通常格式比较诡异,在这里介绍几个我经常用到的:

部分实用的特殊变量
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
    $.         # 当前文件句柄行号

    $/         # 读入分隔符,默认是\n,通过修改这个值可以灵活的读取文件内容

    $|         # output autoflush(不知道怎么说, 就借用英文的了), 可以控制是否缓存输出

    $\         # 输出分割符

    $?         # 系统调用结果, 同bash中的$?

    $$         # 进程号

    $< , $> , $( , $)         # 分别为real uid, effective uid, real gid, effective gid

    $^F        # 系统能打开的最大文件描述符

    $^T        # 程序运行起始时间(蛮有用的)

Comments