$! 根据上下文内容返回错误号或者错误串
$- 当前页可打印的行数,属于Perl格式系统的一部分
$” 列表分隔符
$# 打印数字时默认的数字输出格式
$$ Perl解释器的进程ID
$% 当前输出通道的当前页号
$& 与上个格式匹配的字符
原创
2011-01-17 21:28:22
526阅读
一、正则表达式特殊变量:1、$n :包含上次模式匹配的第n个子串2、$& :前一次成功模式匹配的字符串3、$` :前次匹配成功的子串之前的内容4、$’ :前次匹配成功的子串之后的内容5、$+ :前一次使用括号的模式匹配的字符串.二、文件句柄特殊变量:1、$| :如果设置为零,在每次调用函数write或print后,自动调用函数ff
转载
精选
2013-05-24 17:11:17
275阅读
一、正则表达式特殊变量:1、$n :包含上次模式匹配的第n个子串2、$& :前一次成功模式匹配的字符串3、$` :前次匹配成功的子串之前的内容4、$’ :前次匹配成功的子串之后的内容5、$+ :前一次使用括号的模式匹配的字符串.二、文件句柄特殊变量:1、$| :如果设置为零,在每次调用函数write或print后,自动调用函数fflush,将所写内容写回文件2、$%
转载
精选
2014-04-03 14:04:30
644阅读
让你的perl代码看起来更像perl代码,而不是像C或者BASIC代码,最好的办法就是去了解perl的内置变量。perl可以通过这些内置变量可以控制程序运行时的诸多方面。
本文中,我们一起领略一下众多内置变量在文件的输入输出控制上的出色表现。
转载
精选
2010-08-04 20:47:25
498阅读
$- 当前页可打印的行数,属于Perl格式系统的一部分
$! 根据上下文内容返回错误号或者错误串
$” 列表分隔符
$# 打印数字时默认的数字输出格式
$$ Perl解释器的进程ID
转载
精选
2009-01-17 14:54:00
415阅读
收集了一下perl的一些特殊变量
$- 当前页可打印的行数,属于Perl格式系统的一部分
$! 根据上下文内容返回错误号或者错误串
$” 列表分隔符
$# 打印数字时默认的数字输出格式
$$ Perl解释器的进程ID
$% 当前输出通道的当前页号
$& 与上个格式匹配的字符串
$( 当前进程的组ID
$) 当前进程的有效组ID
$* 设置1表示处理多行格
转载
精选
2010-06-01 09:02:31
407阅读
perl的内置特殊变量
转载
精选
2012-12-31 11:29:20
264阅读
Perl中有一些变量具有预定义的特殊含义。它们是在常用变量指示符($、@或%)后使用标点符号的变量,如$_(如...
一、正则表达式特殊变量:1、$n:包含上次模式匹配的第n个子串2、$&:前一次成功模式匹配的字符串3、$`:前次匹配成功的子串之前的内容4、$’:前次匹配成功的子串之后的内容5、$+:前一次使用括号的模式匹配的字符串.二、文件句柄特殊变量:1、$|:如果设置为零,在每次调用函数write或print后,自动调用函数fflush,将所写内容写回文件2、$%:当前输出页号3、$=:当前每页长度
转载
精选
2014-08-15 11:48:08
1038阅读
特殊变量 $[ 表示数组的第一索引值,一般都为 0 ,如果我们将 $[ 设置为 1,则数组的第一个索引值即为 1,第二个为 2,以此类推。举例:[root@localhost shell]# cat hello.pl #!/usr/bin/perl@test=qw(huang bao kang);print "@test\n";$[=1;print "$test[1]\n";pr...
原创
2021-07-28 10:33:49
306阅读
特殊变量@_和$_
@_保存的是数组;
$_保存的是一个数;
但是这两个保存的只是函数中参数值(这个值可能是数组,也可能是数)
我原来理解错误,一直以为@_和$_保存的都是变量所赋的值。但是在实际使用中发现不对了。
下面有个例子,可以看到函数中的参数值,如果被特殊变量@_和$_所引用。
&sub1(1,2,3); ##
原创
2010-06-10 10:04:42
794阅读
^和$只能在字串的开始和结束处,它们并不匹配嵌入的换行符,这种情况等同于\A和\Z,否则不仅仅匹配字串的开始和结束,也匹配刚好处在嵌入换行符前后的一个位置v-lhb-db01:/root/perl# cat ...
转载
2015-04-30 15:32:00
71阅读
2评论
[root@june2 ~]# cat a2.pl sub digits_gone {my ($str) = @_;print "\$str is $str\n";print "\@_ is [@_]\n";pr...
转载
2015-03-17 21:07:00
151阅读
2评论
__FILE__, __LINE__, 和 __PACKAGE__ 分别表示当前执行脚本的文件名,行号,包名。举例如下:#!/usr/bin/perlprint "文件名 ". __FILE__ . "\n";print "行号 " . __LINE__ ."\n";print "包名 " . __PACKAGE__ ."\n"; # 无法解析print "__F
原创
2021-07-28 10:33:50
528阅读
@ 数组
$x{} x名字前面是美元符号($),后面是花括号({}),则其为 hash 元素
% 要引用
转载
精选
2013-03-28 14:46:29
476阅读
$- 当前页可打印的行数,属于Perl格式系统的一部分
$! 根据上下文内容返回错误号或者错误串
$” 列表分隔符
$# 打印数字时默认的数字输出格式
原创
2012-02-15 14:55:18
312阅读
://blob.perl.org/tpc/1998/Perl_Language_and_Modules/Perl%20Illustrated/ presents some of the details of how perl stores and keeps track of variabl
转载
2016-05-15 07:14:00
107阅读
2评论
\s 简写擅长处理空白 ,它相当于[\f\t\n\r ] 换页 制表 换行 回车 空格\s+ 匹配一个以上的空白捕获变量:[oracle@jhoa perl]$ cat a13.pl $_ = "Hello th...
转载
2014-11-25 20:52:00
180阅读
2评论
perl 内部变量$^O 判断操作系统的类型@ARGV 传给脚本的命令行参数列表@_ 传给子程序的参数列表$` ()匹配前面部分的内容$& ()匹
原创
2009-07-10 14:01:49
1227阅读
1 简单变量
Perl 的 Hello World 是怎么写的呢?请看下面的程序:
#!/usr/bin/perlprint "Hello World"
这个程序和前面 BASH 的 Hello World 程序几乎相同,只是第一行换成了 #!/usr/bin/perl ,还有显示的时候用的是 print,而不是 echo。有了前面 BASH 基础和 C 语言的基础,许多 Perl
转载
精选
2010-07-02 14:51:32
706阅读