C standard library :: unistd
getopt
getopt() funktionen er en kommandolinie fortolker som følger fastlagte regler for syntax. Parametrene argc og argv er tæller og et array af strenge som overføres til main(). Parameteren shortopts er en streng med accepterede option-tegn og hvis en option er efterfulgt af et kolon tager den option i tillæg en optionparameter i kommandolinien.
Der skal erklæres tilhørende externe variabler
extern int optind, opterr, optopt;
Variablen optind er indeks til det næste element i argv vektoren som skal behandles. Det skal initialiseres til 1 at systemet og getopt() opdaterer den efter hver behandling af et element af argv.
Funktionen getopt() skal returnere det næste option-tegn (hvis det findes) fra argv som matcher et tegn i shortopts, hvis der er nogle der matcher. Hvis den givne option tager et option-parameter i tillæg skal getopt() sætte optarg til at pege på den.