问题标签 [getopt-long]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - getopt_long 长选项有效,但短选项无效
可能重复:
getopt_long()——正确的使用方法?
我在我的 C 程序中遇到了 getopt_long 的问题。代码:
这有效:
这有效(为什么?!):
这不会:
so long 选项有效,short 有两个'-'(为什么?),而 short 选项不起作用(printf
prints NULL
),这是为什么呢?非常感谢。
c - getopt_long_only() 不工作
我需要检查以下参数:
他们可以按任何顺序出现。我有以下代码:
问题是,它首先进入 n 案例,然后是 -1 并退出。这没有任何意义。我看不到使用 getopt_long_only 的错误
arrays - Perl Getopt::Long 似乎没有修改数组中的现有值
我正在尝试使用 Perl (v5.14.2) 将 3D 矢量作为单个命令行输入参数。
在浏览了Getopt::Long 文档之后,我决定从这个开始:
使用参数运行此脚本会-box 1.0 2.0 3.0
产生:
现在,如果我@boxSize
未初始化:
现在返回相同的脚本:
谁能告诉我我做错了什么?
perl - Perl Getopt::Long 分配变量然后进入子程序
我有以下一段代码
我想要做的是设置$variableB
然后执行&this_subroutine
and thegoto NOWGOHERE
但我只能让它做一个或另一个,而不是两者,使用一个'b=s' => \$variableB,
或sub { &this_subroutine; goto NOWGOHERE;0 },
尝试同时执行这两种操作时,我似乎无法打印$variableB
,是否有明显的我遗漏或在语法上做错了什么?
使用'b=s' => \$variableB, sub { &this_subroutine; goto NOWGOHERE; },
似乎也不起作用?
非常感谢您的帮助,非常感谢
perl - Perl Getopt::Long 中具有多个值的选项的第一个值为空
有人可以帮助我理解为什么会发生以下情况。我正在使用 Perl Getopt::Long 来解析具有多个值的选项,但我得到了一些奇怪的结果。以下代码:
产生这个输出:
为什么参数列表中的第一个参数是空的?
c - getopt_long 在结构选项中设置标志时不返回 0
我在C中使用getopt_long的时候遇到了一个问题,如描述的,结构如下:
如果设置了 flag,getopt_long 应该返回 0 并将 *flag 设置为 val。但在我的代码中,getopt_long return val 和 *flag 保持不变。代码如下:
任何人都可以帮忙吗?
c++ - getopt_long port to windows: __progname redefinition error
I'm using a port of getopt_long
for windows which has the following lines:
I'm not familiar with the synatx and works fine with a simple project but when I use it in a bigger project I get the following error while compiling:
I'm guessing there's a flag that tells cl
not to expand __progname(nargv0)
, do you know which one could it be? Is this information enough to spot the error? or might it be somewhere else?
Some of the flags:
and the working one:
perl - 如何将一个以破折号开头的值发送到 Getopt::Long?
我正在制作一个与 GNU-FTP 通信的客户端脚本。我希望能够在命令行上向它发送一个自定义参数,所以我创建了一个参数--ftp-args
这就是它的样子
但是,每当我尝试调用它时,都会出现错误,
是否有可能解决这个问题,并使这成为可能?
perl - Perl GetOptions 选项中的奇怪逗号之一
有人可以为我解释一下上面的 Perl 代码吗?第二个选项“input=s”,有一个奇怪的逗号。这个逗号在这里有什么特殊含义吗?
非常感谢,
perl - Perl GetOptions 模块
我有一个脚本,它从 CLI 中获取 3 个输入变量并将其分别插入到 3 个变量中:
有没有一种方法可以添加子例程或任何其他 GetOptions 参数来解释如何提供输入变量。如果有任何错误,请纠正我。谢谢你。