perl脚本

来源:互联网 发布:爱奇艺万能播放器mac版 编辑:程序博客网 时间:2024/05/22 14:06

变量

数组

$a[0] = "xxx";

$a[1] = "xxx";

undef  赋空变量的值。

defined,他是用来判断一个标量或其他量是否是undef的,也就是判断该变量是否是被赋过值的,其实这里当一个变量被声明之后通常他是没有被赋值的,所以该函数就是用来完成这个工作的。

<>表示从标准输入读入数据
<R>是文件句柄。

chomp

如果字符串结尾有换行符,chomp可以去掉它。这基本上就是它能完成的所有功能,如下例:
$text = “a line of text/n”; #也可以由<STDIN>输入
chomp($text); #去掉换行符(/n)。

chomp是用来删除换行符,chop是用来删除最后一个字符

my与local的区别?
对于sub A,
对于local变量,可以被A所调用的其他模块直接引用。
对于my变量,则只能在sub A中使用,不能被A所调用的其他模块直接引用。

操作符

=~ 念做 “does match" ,是匹配的意思;表示左边的字符串是否匹配右边的正则表达式。

循环

# 执行 for 循环

for($a =0;$a <10;$a =$a +1)

{print"a 的值为:$a\n";}

while控制

$count = 0;

while ($count  < 10 ){

$count += 2;

print " count  is now $count \n";

}


特殊符号

@_

示例:
#!/bin/perl -w
use strict;
&fun( 111,222,333 );
sub fun()
{
 print @_;
}
这里会把传入函数的参数111222333打印出来。

1 操作文件

open

        open()函数通常带有两个参数,第一个为Perl文件句柄,用于指向打开的Perl文件,第二个参数是Perl文件名及模式(Perl文件的打开模式)的混杂体,如果Perl文件被成功打开,open()函数返回true,否则为false。

原创粉丝点击