Perl中的全局特殊变量类型
本文向大家介绍Perl中的全局特殊变量类型,包括了Perl中的全局特殊变量类型的使用技巧和注意事项,需要的朋友参考一下
Perl中有各种全局特殊变量。根据其用法和性质,我们将它们按不同的块列出-
全局数组特殊变量
@ARGV |
包含用于脚本的命令行参数的数组。 |
@INC |
该数组包含要查找由do,require或use构造评估的Perl脚本的位置的列表。 |
@F |
给定-a命令行开关时,将输入行拆分为的数组。 |
全局哈希特殊变量
%INC |
散列包含通过do或require包含的每个文件的文件名条目。 |
%ENV |
包含您当前环境的哈希。 |
%SIG |
用于为各种信号设置信号处理程序的哈希。 |
全球特殊文件句柄
抗病毒药 |
在@ARGV中迭代命令行文件名的特殊文件句柄。通常写为<>中的空文件句柄。 |
斯特德 |
任何软件包中用于标准错误的特殊文件句柄。 |
标准输入 |
用于任何包装中标准输入的特殊文件句柄。 |
标准输出 |
任何包中用于标准输出的特殊文件句柄。 |
数据 |
特殊文件句柄,它引用包含脚本的文件中__END__令牌后的所有内容。或者,只要找到要读取的相同数据包__DATA__中的数据,特殊文件句柄就可以处理所需文件中__DATA__令牌之后的所有内容。 |
_(下划线) |
特殊的文件句柄,用于缓存来自最后一个stat,lstat或file test运算符的信息。 |
全球特殊常数
__结束__ |
指示程序的逻辑结束。以下任何文本均将被忽略,但可以通过DATA文件句柄读取。 |
__文件__ |
代表文件名在程序中的使用位置。不插值到字符串中。 |
__线__ |
代表当前行号。不插值到字符串中。 |
__包__ |
表示编译时的当前软件包名称,如果没有当前软件包,则为undefined。不插值到字符串中。 |