2 invoquer les fonctions qui analysent la ligne de commande . La manière spécifique de l'exécution de cette étape dépend du langage de programmation que vous utilisez. Par exemple, les programmes C invoquent " getopt » pour lire les noms de tous les commutateurs de ligne de commande spécifiées pour l'invocation actuelle , l'un après l'autre . Un programme qui accepte "-a" , " -x " et "- t" en tant que commutateurs doivent analyser la ligne de commande comme suit :
main (int argc, char ** argv )
{int choix ; option
= getopt ( argc, argv , " axt :"); }
l' exemple de code laisse le nom du commutateur de ligne de commande en cours ( ie , le plus à gauche ne sont pas encore traitées par " getopt ») variable " option. "
3 processus de
chaque commutateur de ligne de commande en fonction de sa signification. La manière spécifique de l'exécution de cette étape dépend du langage de programmation que vous utilisez et sur le sens attribué à chaque commutateur. Par exemple, en C , vous pouvez tester la valeur de la variable contenant le nom du commutateur avec un "if" conditionnel tels que:
si (option == 'x')
exitAfterProcessing = 1;
l'exemple de code modifie le comportement du programme C (par exemple , fait sortir tout de suite après le traitement du premier lot d' entrées ) en raison de l'invocateur avoir spécifié l'option "- x " switch dans le cadre de la ligne de commande .