请结合下面两篇文章学习:
http://www.php-oa.com/2009/04/04/perl_getopt-long.htmlhttp://zhujian0805.blog.sohu.com/120507724.html
参数指令说明:
verbose+’ 接有 + 的选项不接收变量,后面不需要加内容.直接使用就行了,会在每次出现时增加一次变量,就是讲命行时在参数中 -verbose -verbose 出现二次时 verbose 的值就会变成 2.
‘more!’ 接有 ! 的选项不接收变量(也就是讲后面不需要加参数 –more 来使用就行了),只要命令行中出现了这个参数,就会默认是 1 ,是用来设置打开和关掉一个功能的>.可以在参数前加 no 变成负的例如-nomore.
‘flag=s’ 接有 = 的字符串要求接字符串(s)、整数(i),或者浮点(f)等类型的变量.
‘debug:i’ 接有 : 的选项会接受缺省为0或者为空字符串的可选变量
‘test|t’ 接有 | 的选项表示可以给 –test 简写为 -t.
‘lib=s’ => @libs 如果相关联的变量是个数组, 如这个地方的 @libs, 那么选项可以多次出现, 值可以被推到数组里.
‘flag=s’ => %flags 如果相关联的变量是个散列, 那么就要求一个键=值(key=value)对, 并被插入到散列里.
备注:
在匹配参数名的时候,GetOptions 在缺省设置下会忽略大小写,默认参数被简写为唯一的最短字符串(首字母)(例如,-m 代表 -more. 相同的首字母时,会加上第二个字母来区分
PS:转载请注明出处, 作者No. Liu
分享到:
相关推荐
离线安装包,亲测可用
NULL 博文链接:https://iintothewind.iteye.com/blog/1285683
win10 vs2019下的 getopt及getopt_long getopt/getopt_long函数是GNU C中的函数
windows 版本 getopt_long ,从GLIBC移植过来,解析命令行参数. 命令行参数可以分为两类,一类是短选项,一类是长选项,短选项在参数前加一杠"-",长选项在参数前连续加两杠"--",如下表(ls 命令参数)所示,其中-a,...
该模块提供了一个与 Getopt::Long 类似的接口,带有一些额外的扩展和语法现代化。 安装 要安装此模块,请运行以下命令: perl Build.PL ./Build ./Build test ./Build install SUPPORT AND DOCUMENTATION 安装后,您...
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
getopt.h getopt.c getopt getopt_long 字符串 转 命令行 编译通过
离线安装包,亲测可用
bibfetch.{pl,el} 这些脚本允许在Google Scholar和上搜索BibTeX条目,并...random-perl ) Pod::Usage (包含在perl-modules ) Getopt::Long ( libgetargs-long-perl ) List::Util (在perl-base ) bibfetch.el需要 E
处理命令行参数的一个方法,简单好用。 方法: getopt模块总共有2个函数,分别为: getopt.getopt getopt.gnu_getopt 简单使用: getopt这个函数常用,简单看一下这个函数的使用: getopt.getopt(args, ...
getopt.h getopt.c getopt_long 函数说明
getopt() 用来分析命令行参数。参数argc和argv是由main()传递的参数个数和内容。参数optstring 则代表欲处理的选项字符串。此函数会返回在argv 中下一个的选项字母,此字母会对应参数optstring 中的字母。如果选项...
getopt_long支持长选项的命令行解析,函数中的参数argc和argv通常直接从main()的两个参数传递而来。optstring是选项参数组成的字符串。 字符串optstring可以下列元素: 1. 单个字符,表示选项, 2. 单个字符后接一个...
(和getopt_long_only(3))的简短包装。 安装 使用 : # Podfile pod 'BRLOptionParser' , '~> 0.3.1' 例子 // main.m # import int main ( int argc, const char * argv[]) { @autoreleasepool { NSString *...
python getopt详解 函数原型: getopt.getopt(args, shortopts, longopts=[]) 参数解释: args:args为需要解析的参数列表。一般使用sys.argv[1:],这样可以过滤掉第一个参数(ps:第一个参数是脚本的名称,它不...
该库提供了wgetopt()函数,它是标准Unix / POSIX getopt()函数的宽字符版本。 它适用于解析Windows特定的wmain()函数的宽字符参数。
GNU libc提供了getopt和getopt_long用于解析命令行参数,使用方便,但是windows环境没有提供。故将GNU libc提供的源码稍加修改,整理出了windows下可用的getopt和getopt_long。
getopt.getopt(args, shortopts, longopts=[]) 参数解释: args:args为需要解析的参数列表。一般使用sys.argv[1:],这样可以过滤掉第一个参数(ps:第一个参数是脚本的名称,它不应该作为参数进行解析) ...