2 invocare le funzioni che analizzare la riga di comando . Il modo specifico di eseguire questa operazione dipende dal linguaggio di programmazione che si sta utilizzando . Ad esempio , i programmi C invocano " getopt " per leggere i nomi di tutti della riga di comando specificati per l'invocazione di corrente , uno dopo l'altro . Un programma che accetta "-a" , " x - " e " -t ", come interruttori devono analizzare la riga di comando come segue:
main ( int argc , char ** argv ) per
{int scelta ; opzione
= getopt ( argc , argv , " axt : " ) ; }
il codice di esempio lascia il nome della riga di comando corrente ( vale a dire , quello più a sinistra non ancora trattati da " getopt " ) variabile in " opzione ".
3
Process ogni riga di comando secondo il suo significato . Il modo specifico di eseguire questa operazione dipende dal linguaggio di programmazione che si sta utilizzando e il significato assegnato a ciascun interruttore . Ad esempio, in C , è possibile verificare il valore della variabile che contiene il nome dello switch con un "se " condizionale quali:
if ( opzione == ' x' ) per < p > exitAfterProcessing = 1;
il codice di esempio altera il comportamento del programma C ( ad esempio , rende uscita a destra dopo l'elaborazione del primo gruppo di ingressi) come risultato le invoca aver specificato il " - x " interruttore come parte della linea di comando .