问题标签 [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.

0 投票
1 回答
1959 浏览

c - getopt_long 长选项有效,但短选项无效

可能重复:
getopt_long()——正确的使用方法?

我在我的 C 程序中遇到了 getopt_long 的问题。代码:

这有效:

这有效(为什么?!):

这不会:

so long 选项有效,short 有两个'-'(为什么?),而 short 选项不起作用(printfprints NULL),这是为什么呢?非常感谢。

0 投票
2 回答
272 浏览

c - getopt_long_only() 不工作

我需要检查以下参数:

他们可以按任何顺序出现。我有以下代码:

问题是,它首先进入 n 案例,然后是 -1 并退出。这没有任何意义。我看不到使用 getopt_long_only 的错误

0 投票
1 回答
134 浏览

arrays - Perl Getopt::Long 似乎没有修改数组中的现有值

我正在尝试使用 Perl (v5.14.2) 将 3D 矢量作为单个命令行输入参数。

在浏览了Getopt::Long 文档之后,我决定从这个开始:

使用参数运行此脚本会-box 1.0 2.0 3.0产生:

现在,如果我@boxSize未初始化:

现在返回相同的脚本:

谁能告诉我我做错了什么?

0 投票
1 回答
337 浏览

perl - Perl Getopt::Long 分配变量然后进入子程序

我有以下一段代码

我想要做的是设置$variableB然后执行&this_subroutineand thegoto NOWGOHERE但我只能让它做一个或另一个,而不是两者,使用一个'b=s' => \$variableB,sub { &this_subroutine; goto NOWGOHERE;0 },

尝试同时执行这两种操作时,我似乎无法打印$variableB,是否有明显的我遗漏或在语法上做错了什么?

使用'b=s' => \$variableB, sub { &this_subroutine; goto NOWGOHERE; },似乎也不起作用?

非常感谢您的帮助,非常感谢

0 投票
1 回答
360 浏览

perl - Perl Getopt::Long 中具有多个值的选项的第一个值为空

有人可以帮助我理解为什么会发生以下情况。我正在使用 Perl Getopt::Long 来解析具有多个值的选项,但我得到了一些奇怪的结果。以下代码:

产生这个输出:

为什么参数列表中的第一个参数是空的?

0 投票
1 回答
327 浏览

c - getopt_long 在结构选项中设置标志时不返回 0

我在C中使用getopt_long的时候遇到了一个问题,如描述的,结构如下:

如果设置了 flag,getopt_long 应该返回 0 并将 *flag 设置为 val。但在我的代码中,getopt_long return val 和 *flag 保持不变。代码如下:

任何人都可以帮忙吗?

0 投票
0 回答
614 浏览

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:

0 投票
1 回答
604 浏览

perl - 如何将一个以破折号开头的值发送到 Getopt::Long?

我正在制作一个与 GNU-FTP 通信的客户端脚本。我希望能够在命令行上向它发送一个自定义参数,所以我创建了一个参数--ftp-args

这就是它的样子

但是,每当我尝试调用它时,都会出现错误,

是否有可能解决这个问题,并使这成为可能?

0 投票
1 回答
119 浏览

perl - Perl GetOptions 选项中的奇怪逗号之一

有人可以为我解释一下上面的 Perl 代码吗?第二个选项“input=s”,有一个奇怪的逗号。这个逗号在这里有什么特殊含义吗?

非常感谢,

0 投票
3 回答
420 浏览

perl - Perl GetOptions 模块

我有一个脚本,它从 CLI 中获取 3 个输入变量并将其分别插入到 3 个变量中:

有没有一种方法可以添加子例程或任何其他 GetOptions 参数来解释如何提供输入变量。如果有任何错误,请纠正我。谢谢你。