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 .