Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2147640
  • 博文数量: 227
  • 博客积分: 10521
  • 博客等级: 上将
  • 技术积分: 3452
  • 用 户 组: 普通用户
  • 注册时间: 2006-10-20 14:59
个人简介

低调做人,高调做事!

文章分类

全部博文(227)

文章存档

2013年(4)

2012年(8)

2011年(16)

2010年(24)

2009年(92)

2008年(83)

分类: LINUX

2008-12-10 21:51:52

Getopt::Std模块的功能:
初始化perl命令行中所接受的参数,简化了命令行参数的解析。

例子:

#!/usr/bin/perl -w

use strict;
use Getopt::Std;

use vars qw($opt_a $opt_b $opt_c);
getopts('d:f:p:');

print "\$opt_a =>; $opt_a\n" if $opt_a;
print "\$opt_b =>; $opt_b\n" if $opt_b;
print "\$opt_c =>; $opt_c\n" if $opt_c;

输出如下:
[root@mail test]# ./getopt.pl -a aa -b bb -c cc
$opt_a =>; aa
$opt_b =>; bb
$opt_c =>; cc

说明:
vars 是一个Perl的pragma,用来预定义全局变量。这些预定义后的全局变量qw()列表中的在整个Perl文件中皆可使用,即使使用了use strict也不会报警。

阅读(3251) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~