Categories: Perl | Tags: | Views: 949

 

前面写了一个C++版本的, 再来一个Perl版本的:

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
if(@ARGV<1){
    print STDERR " program information \n";
    print STDERR " program usage \n";
    exit;
}
 
my $temp;
my $parm1;
my $parm2;
while(@ARGV){
    $temp = shift;
    if($temp eq "-1") { $parm1 = shift; }
    elsif($temp eq "-2") { $parm2 = shift; }
    else {
        print STDERR "Warning: argument $temp igorned.\n";
    }
}
 
if(!defined($parm1)){ #检测参数
    print STDERR "Error: argument '-1' is essential.\n";
    exit;
}
 
$parm2 = 3 if(!defined($parm2)); #给出默认值
这篇文章来自 迷途知返(PWWANG.COM), 转载请注明出处。 版权说明

No comments yet.
;) :| :x :twisted: :roll: :oops: :o :mrgreen: :lol: :idea: :evil: :cry: :arrow: :P :D :?: :? :) :( :!: 8O 8)

你可以使用@somebody:开头, 来邮件通知somebody你回复了他的留言(用户名区分大小写).