我需要这样调用我的程序:
./program hello -r foo bar
我从 argv[1] 中打招呼,但我在使用值栏时遇到问题,我是否应该将“r:”更改为其他内容?
while((c = getopt(argc, argv, "r:")) != -1){
switch(i){
...
case 'r':
var_foo = optarg;
//shell like argument shift here?
var_bar = optarg;
break;
...}
我知道我可以通过 argv 来做到这一点,但是有没有办法用 getopt 与 bash 类似的方式来做到这一点?
谢谢。