Perl 模块 Getopt::Std 和 Getopt::Long
2016-07-16 11:33
316 查看
示例程序:
getopt.pl;
注释:'a:b:c',a和b后有冒号,表示-a,-b后面要跟参数.c后面没有冒号,表示-c后面不带参数.
而且-a,-b后所跟的参数分别赋给变量$opt_a和$opt_b,对于变量$opt_c,若命令行加了-c,则$opt_c=1,否则为0.
如:
perl getopt.pl -a aa -b bb -c cc
显示:
opt_a =>;aa
opt_b =>;bb
opt_c =>;1
如:
perl getopt.pl -a aa -b bb
opt_a =>;aa
opt_b =>;bb
(因为加了if判断,所以$opt_c没有显示);
上面的例子,用Getopt::Long可以这样实现
上面的例子,用Getopt::Long可以这样实现
getoptions.pl
getopt.pl;
而且-a,-b后所跟的参数分别赋给变量$opt_a和$opt_b,对于变量$opt_c,若命令行加了-c,则$opt_c=1,否则为0.
如:
perl getopt.pl -a aa -b bb -c cc
显示:
opt_a =>;aa
opt_b =>;bb
opt_c =>;1
如:
perl getopt.pl -a aa -b bb
opt_a =>;aa
opt_b =>;bb
(因为加了if判断,所以$opt_c没有显示);
上面的例子,用Getopt::Long可以这样实现
上面的例子,用Getopt::Long可以这样实现
getoptions.pl
a=s表示可以用-a aa的形式,即变量-a 类型是字符串 b|opt_b:i表示可以用-b或者-opt_b来取得变量,类型为整型 c表示如果有-c的参数值则$opt_c等于1,否则等于0 其中 s表示字符串,i表整型,f表示浮点型 =表示要有参数值或者没有这个参数如:perl getoptions.pl -a aa -b bb或者perl getoptions.pl -b bb :表示可有参数值也可以没有参数值 如: perl getoptions.pl -a aa -b 2 -c cc opt_a =>;aa opt_b =>;2 opt_c =>;1
相关文章推荐
- Linux笔记1(内核版和发行版)
- Apache ZooKeeper Watcher 机制源码解释
- 一种网站错误页日志记录方法
- centos6.5修改本地yum源
- 【视频】Linux高级程序设计01.3命令行选项及参数
- 【视频】 Linux高级程序设计01.2开发平台及Linux环境限制
- 将图像扭正确。利用OpenCV检测图像中的长方形画布或纸张并提取图像内容
- Linux文件操作例子
- 【视频】Linux高级程序设计01.1开发工具及gcc gdb
- GP学习(四)—Running a geoprocessing tool using background geoprocessing
- 给Windows + Apache 2.2 + PHP 5.3 安装PHP性能测试工具 xhprof_0.10.3_php53_vc9.dll
- jsp+sclipse+tomcat
- Android开发工具下载网站
- 做10年Windows程序员与做10年Linux程序员的区别
- 给CentOS6.3 + PHP5.3 安装PHP性能测试工具 XHProf-0.9.2
- 通过Docker搭建Mysql容器+Tomcat容器连接环境
- linux系统中怎么实现文本界面转化为图形界面?
- 如何隐藏你的 Linux 的命令行历史
- Linux 虚拟内存和物理内存的管理
- CentOS 安装Nginx