perl脚本

变量

数组

$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。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值