For noen programmeringsspråk , datamaskiner kompilere programmer fra deres opprinnelige , menneske- lesbar form til egen maskin språk . De resulterende kjørbare filer, som ikke krever noen annen oversettelse før datamaskinens prosessor kjører dem , har EXE filtypen på Microsoft Windows -operativsystemet . En kommandolinje bryteren er et argument som sendes til et program på gang programmet startes . Noen kjørbare filer gjør at invoker å angi kommandolinjebryterne å bestemme oppførselen til påberopte programmet . En programmerer kan lett skrive kode som godtar kommandolinjebryterne i noen kompilert programmeringsspråk. Instruksjoner
en
Inkluder bibliotekene som gir de funksjonene som analysere innholdet i kommandolinjen . Den spesifikke måte å utføre dette trinnet avhenger av programmeringsspråket du bruker. For eksempel , i C programmet bør inneholde disse preprosessor direktiver i fortalen : en
# include
# include
# include
# include
2 påkalle funksjoner som analysere kommandolinjen . Den spesifikke måte å utføre dette trinnet avhenger av programmeringsspråket du bruker. For eksempel C-programmer påberope " getopt " for å lese navnene på alle kommandolinjen bytter angitt for den aktuelle påkallelse , den ene etter den andre . Et program som godtar " - en ", " - x " og " - t" som brytere bør analysere kommandolinjen som følger : en
main ( int argc , røye ** argv )
{ int alternativ,
option = getopt ( argc , argv , " Axt : ");
}
eksempelkode forlater navnet på den aktuelle kommandolinjen bryteren ( dvs. den lengst til venstre som ennå ikke behandlet av " getopt ") i variabelen " alternativet. "
3
Process hver kommandolinje bryteren i henhold til sin mening. Den spesifikke måte å utføre dette trinnet avhenger av programmeringsspråket du bruker, og på betydningen tildelt hver bryter. For eksempel , i C , kan du teste verdien av variabelen som inneholder navnet på bryteren med et "hvis" betinget utsagn som:
if (valg == ' x' )
< p > exitAfterProcessing = 1;
eksempelkode endrer atferden til C-program (f.eks , gjør det ut rett etter behandlingen av første batch av innganger) som følge av invoker ha spesifisert " - x "-bryter som en del av kommandolinjen .