kommandoargument
Kommandoargumente sind Zeichenketten, die beim Start eines Programms an dieses übergeben werden und dessen Verhalten beeinflussen, ohne den Quellcode zu ändern. Sie werden in der Regel in der Shell hinter dem Programmname eingegeben und vom Betriebssystem als Liste von Argumenten an das Programm übergeben (häufig argv und argc).
In der Praxis bestehen Kommandoargumente oft aus Positionsparametern und Optionen. Positionsparameter werden in der eingegebenen Reihenfolge
Parsing: In C/C++ liefert main typischerweise int argc, char *argv[]. In Python sind es sys.argv, in Java
Gängige Muster sind etwa --help zur Nutzungsbeschreibung, --version zur Versionsanzeige, -v für verbose und -o Datei
Zusammenfassung: Kommandoargumente ermöglichen konfigurierbare Programme ohne Quellcodeänderung. Wichtige Aspekte sind Quote- und Escape-Behandlung, korrekte Behandlung von