Kann ich getopt verwenden, um Optionen in einer bestimmten Reihenfolge zu verarbeiten?

Ich implementiere ein Befehlszeilentool und muss mit einer Reihe von Optionen umgehen können. Einige der Optionen müssen das Programm beenden, wenn sie fertig sind. Zum Beispiel habe ich Optionen a, b und c. Wenn a und b nach ihrer Fertigstellung enden und ich gebe den Befehl

./myprogram -bca [file] 

Gibt es eine Möglichkeit, in einer Situation wie dieser mit getopt () einen Vorrang einzuräumen?

BEARBEITEN

Ich habe dieses Problem gelöst, indem ich die Optionen aktiviert und ein Flag gesetzt habe, wenn eine Option ausgewählt wurde. Senden Sie dann alle Flags an eine Funktion, die die Flags der Reihe nach anzeigt.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage