Hallo,
Meine Logik geht in etwa so:
Du denkst zu kompliziert, zu weit und dadurch am Thema vorbei.
Mein Ausgangspunkt waren einfach nur normale unixoide Kommandozeilenskripte, bei denen man vor dem Problem steht aus einem String (den der Optionen) in einen bestimmten Zustand eines Programmes kommt. Und da lautet die Antwort: Parser, der den String parst, auf Gültigkeit gegenüber vorgegebenen Möglichkeiten überprüft und dann basierend auf den Optionen „etwas tut“, sprich Variablen setzen und/oder Callbacks aufrufen.
Tim