Ich bin grad am Schreiben einer Komponente zur automatischen Auswertung von Befehlszeilen (Windows- und Linux-Style) und wollte mal anfragen, welche Syntax\Formen Die Befehlszeilen haben.
Für Windows sind mir diese bekannt:
PROGRAM /option[{

=}]wert param ...
wobei [] optional und {|} exklusiv bedeutet
Bei Linux kenn ich auf Anhieb die folgenden:
PROGRAM -switch -v1 param ...
PROGRAM -s -w -i -t -c -h -v1
PROGRAM --help
Welche wichtigen Syntax-Varianten gibt's noch?
Welche Features sollte die Komponente noch haben?
Zur Zeit geplant:
-Datentypen und Werte-Prüfung von Parametern (Liste derzeit definierter Datentyp-Definitionen umfasst ca. eine Bildschirmseite)
-Prüfung von Datei-, Verzeichnis-, Laufwerks-, URL-, Computer-, Domain- und Arbeitsgruppenangaben
-Einlesen von Datums-\Zeit-Werten sowohl als hh:nn:ss als auch 7h29min13s
-Automatisches Generieren eines Hilfe-Bildschirms anhand der Syntax-Definition (Hilfe-Texte in Parameterangaben eingebettet)
-Automatisches Parsen der Programmparameter
-Parsen beliebiger anderer Befehlszeilen möglich
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.