CIB merge technischer Leitfaden

6. Aufrufparameter im Detail

6.12. Parameter --default-mode

[--defaultmodus/--default-modus]

Der Parameter --default-mode stellt einen Mechanismus bereit, um für jede Variable einen Ersatzwert (Default) zu bestimmen, falls die Variable undefiniert bzw. leer ist.


Syntax
--default -mode=<Value>
<Value>: -/off/aus/no/none/kein/keiner/nein, undefiniert/undefined/+, leer/empty oder beides/alles/both/all/voll/full

Beschreibung

Der Parameter --default-mode ist nur in Kombination mit dem Parameter --default-prefix zu verwenden. Dieser definiert den Prefix, der vor einen Variablennamen gestellt wird. Beim Auswerten des REF-Feldes wird festgestellt, ob der Wert ein Kandidat für das Default-Verhalten ist, sonst wird der Wert oder ein Fehler ausgegeben. Das Default-Verhalten tritt bei folgenden Bedingungen ein:

  • „Variable ist undefiniert und Verhalten entsprechend gewählt“ oder „Variable ist definiert und leer und Verhalten entsprechend gewählt“. Trifft eine der Bedingungen zu, so setzt sich der Variablenname aus dem Default-Präfix und dem alten Namen zusammen. Ist so ein Default wiederum nicht gesetzt, gibt es noch einen für alle gemeinsam. Erst wenn auch der nicht existiert, wird der übliche Fehler gemeldet, dass eine Variable nicht definiert ist. Es ist möglich zwischen 'kein Default', 'Default für Leer', 'Default für undefiniert' und 'Default für beides' zu wählen. Der Standard ist „kein Default“.

Mögliche Werte für <Value> sind:

Option

Bedeutung

-/off/aus/no/none/kein/keiner/nein

Standard, kein Default

undefiniert/undefined/+

Default bei undefinierten Variablen

leer/empty

Default bei leeren Variablen

beides/alles/both/all/voll/full

Default in beiden Fällen



Beispiel
--default-mode=all

Es wird nach einem passenden Default-Wert gesucht, wenn eine Variable leer oder undefiniert ist.

Die Verwendung des Parameters wird im Anwendungsbeispiel Lückentext veranschaulicht.