2 åkalla de funktioner som tolkar kommandoraden . Den specifika sätt att utföra detta steg beror på programmeringsspråk du använder . Till exempel , C-program åberopa " getopt " att läsa namnen på alla kommandorad växlar som anges för den aktuella åkallan , den ena efter den andra . Ett program som accepterar " - a " , " - x " och " - t " som strömbrytare skall tolka kommandoraden ut som följer :
main ( int argc , char ** argv ) katalog
{ int option ,
option = getopt ( argc , argv , " axt : " ) ;
}
Kodexemplet lämnar namnet på den aktuella kommandoraden switch ( dvs , den längst till vänster som ännu inte behandlats av " getopt " ) i variabeln " alternativet . " Addera 3
Process varje kommandorad omkopplare enligt dess mening . Den specifika sätt att utföra detta steg beror på programmeringsspråk du använder och om innebörden tilldelas varje switch . Till exempel i C , kan du testa värdet på variabeln innehåller namnet på växeln med ett "om " villkorat uttalande såsom :
om ( option == ' x ' ) katalog
exitAfterProcessing = 1 ;
Kodexemplet förändrar beteendet hos C-programmet ( t.ex. , gör det ur direkt efter bearbetning den första omgången av insatsvaror ) som ett resultat av invoker har angivit " - x " switch som en del av kommandoraden .