29得票1回答
如何在bash中同时支持短选项和长选项?

我想在bash脚本中同时支持短选项和长选项,这样就可以:$ foo -ax --long-key val -b -y SOME FILE NAMES 这可行吗?

12得票3回答
argp和getopt有什么区别?

我认为标题已经很明显了。我正在制作一个程序,想知道两者中应该使用哪一个以及原因。

9得票4回答
如何从optarg获取一个值

嗨,我正在编写一个简单的客户端-服务器程序。在这个程序中,我必须使用getopt()来获取端口号和IP地址,像这样: server -i 127.0.0.1 -p 10001 我不知道如何从optarg获取值,以便稍后在程序中使用。

25得票7回答
如何将整数作为命令行参数?

我已经阅读了一个 getopt() 示例,但它没有展示如何接受整数作为参数选项,例如代码中的cvalue: #include <ctype.h> #include <stdio.h> #include <stdlib.h> #include <u...

16得票4回答
Getopt可选参数?

我有一个程序,你可以输入选项-d,然后无论是否在选项之后提供非必须的参数,都会做一些事情。这是我的代码:#include <stdio.h> #include <getopt.h> #include <stdlib.h> #define OPT_LIST ...

532得票32回答
使用getopts处理长短命令行选项

我希望我的Shell脚本能够使用长短选项形式。 我知道可以使用getopts,但是与Perl不同,我无法在Shell中实现相同的功能。 有什么想法可以实现这个功能,以便我可以使用像下面这样的选项:./shell.sh --copyfile abc.pl /tmp/ ./shell.sh -...

20得票5回答
Getopt未包含?隐式声明函数'getopt'。

我想使用getopt,但它就是不起作用。它给我的是:gcc -g -Wall -std=c99 -ftrapv -O2 -Werror -Wshadow -Wundef -save-temps -Werror-implicit-function-declaration -c -o src/...

14得票2回答
有没有一种方法可以“重置” getopt 以供非全局使用?

尝试多次使用 getopt 时,我在 valgrind 中得到的错误是 Invalid read of size 1。只有在像这样做时才会出现此错误: ls -a -b ls -a -b 因此,我假设问题出在重复使用 getopt 函数上。 Command.h class Comma...

10得票4回答
如何使用Getopt::Std设置默认值?

我正在尝试在Perl脚本中使用Getopt::Std从命令行收集值。use Getopt::Std; $Getopt::Std::STANDARD_HELP_VERSION = 1; getopts('i:o:p:'); my $inputfile = our $opt_i; my $outp...