Portál AbcLinuxu, 10. května 2025 05:27

Dotaz: Zjistovani pritomnosti argumentu u getopt

tomes.io avatar 15.11.2012 21:37 tomes.io | skóre: 12 | blog: tomesh
Zjistovani pritomnosti argumentu u getopt
Přečteno: 116×
Odpovědět | Admin
Ahoj,

dostal jsem za ukol napsat program, ktery by byl ekvivalentni k prikazu
id
. Resim, jak detekovat pritomnost argumentu -g -G nebo -u pri volbe -r. VOlba -r tiskne realne IDs, ale jen pokud je pritomna nejaka z vyse uvedenych voleb. Zatim jsem neprisel na to, jak to otestovat. Podobne musim osetrit volbu -n. Muj getopt vypada takto:
 while ((c = getopt(argc, argv, "ugrnG:")) != -1) {

                count++;

                switch (c) {

                case 'r':
                        rflag = 1;
                        break;
                case 'n':
                        nflag = 1;
                        break;
                case 'u':
                	print_uid(pw, rflag, nflag);
                	break;
                case 'g':
                        print_gid(gp, rflag, nflag);
                	break;
                case 'G':
                        print_suplgroup(0);
                	break;

                default:
                    break;

                        }
         }
MAN k id kdyby nekdo nevedel jak to ma fungovat: http://ss64.com/bash/id.html
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Na otázku zatím nikdo bohužel neodpověděl.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.