PERL参数指令技:Getopt::Long

本文介绍了Perl编程中Getopt::Long模块的使用,包括verbose选项的递增计数,带有!的开关选项,使用=指定字符串、整数或浮点数变量,以及通过|创建选项别名。还提到了可以多次出现并添加到数组的'lib=s'选项和要求键值对的'flag=s'选项。GetOptions函数默认忽略大小写并自动简写选项。
摘要由CSDN通过智能技术生成
#!/usr/bin/perl

use Getopt::Long;

Getopt::Long::GetOptions(
                'page=i'    => \$page,
                'onoff!'    => \$onoff,
                'help|h'      => \$wants_help,
                'name=s'    => \$name,
                'number:i' => \$number);
if(defined($page)){
        print "page flag set to $page ";
}
if(defined($onoff)){
        print "onoff flag set to $onoff ";
}
if(defined($wants_help)){
        print "help flag set to $wants_help ";
}
if(defined($name)){
        print "name flag set to $name ";
}
if(defined($number)){
        print "number flag set to $number ";
}

结果:

#C:\Users\liuweic\demo\LearnLab>triggeraction.pl  -onoff
#onoff flag set to 1
#C:\Users\liuweic\demo\LearnLab>triggeraction.pl  -page 50
#page flag set to 50
#C:\Users\liuweic\demo\LearnLab&
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值