perl模块Getopt::Std用法及实例-从命令行读取参数模块
来源:互联网 发布:西语记单词软件 编辑:程序博客网 时间:2024/06/05 06:20
Getopt::Std模块的使用:
初始设置:
在程序中加入如下代码:
use Getopt::Std;use vars qw($opt_d $opt_f $opt_p);getopts('d:f:p');#注意上两行的参数要对应
[ 解释一下"d:f:p",d和f后有冒号,表示-d,-f后面要跟参数。p后面没有冒号,表示-p后面不带参数。
而且-d,-f后所跟的参数分别赋给变量$opt_d和$opt_f。对于变量$opt_p,若命令行加了-p,则$opt_p=1,否则为0]
举个例子就很清楚了:
cat file.pluse Getopt::Std;use vars qw($opt_d $opt_f $opt_p);getopts('d:f:p'); print "\$opt_d => $opt_d\n" if $opt_d;print "\$opt_f => $opt_f\n" if $opt_f;print "\$opt_p => $opt_p\n" if $opt_p;
然后在命令行中运行:
perl file.pl -d 20040412 -f louiskoochen -p
可得到下列形式的输出:
$opt_d =>200040412$opt_f =>louiskoochen$opt_p =>1
这回大家知道Getopt::Std模块是怎么回事了吧:)
当然除了Getopt::Std模块外,还有Getopt::Long模块。从名字中也能看出该模块功能更强,用法更难!
特别是用java Runtime.getRuntime().exec(cmd) 调用perl脚本,这块用处很广
0 0
- perl模块Getopt::Std用法及实例-从命令行读取参数模块
- perl模块Getopt::Std用法及实例-从命令行读取参数模块
- Perl 模块 Getopt::Std 和 Getopt::Long
- Getopt::Std模块简单实例
- perl使用Getopt::Long模块,处理命令行参数
- perl模块 Getopt::Std模块的使用
- perl模块 Getopt::Long解析参数
- Python:使用getopt模块处理命令行参数
- Python 命令行参数和getopt模块详解
- Python解析命令行参数模块getopt
- Python 命令行参数和getopt模块详解
- 在 Perl 中使用 Getopt::Long 模块来接收用户命令行参数 z
- 在 Perl 中使用 Getopt::Long 模块来接收用户命令行参数
- 在 Perl 中使用 Getopt::Long 模块来接收用户命令行参数
- 在Perl中使用Getopt::Long模块来接收用户命令行参数
- 在Perl中使用Getopt::Long模块来接收用户命令行参数
- Getopt::Std模块的使用
- Getopt::Std模块的使用:
- 《程序员的呐喊》阅读
- Spring MVC 学习指南学习,学习笔记。
- perl
- JavaScript实现原生ajax
- Perl 模块 Getopt::Std 和 Getopt::Long
- perl模块Getopt::Std用法及实例-从命令行读取参数模块
- Unity3D 四元数旋转使用 Quaternion
- 第一天来认识认识指针与const
- PYTHON中的语法元素(续)--Python(8)
- JavaScript取数组数据动态生成下拉列表
- VMware Workstation 12 Pro
- Github全面详解-12Pull Request
- bzoj 2275 Fibonacci博弈 齐肯多夫定理
- 录入学生信息排序fwrite fread 冒泡