next | next | up | down | Inhalt | Uebungen | Complete | Kommentar

all, section 6.7.

6.7.  Bedingter Textersatz für Variablen

Zum Abruf von Variablenwerten gibt es folgende zusätzliche Syntax:

${name}           {...} begrenzen name gegen nachfolgenden Text
${name?message}   Wert oder Fehlermeldung mit message (auch leer)
${name=default}   Wert oder default; letztere wird dann Wert
${name-default}   Wert oder default; Wert bleibt aber leer
${name+ersatz}    ersatz, falls es Wert gibt; sonst nichts
Der Test bezieht sich mit Doppelpunkt darauf, ob name existiert und keinen leeren Wert besitzt. Ohne Doppelpunkt wird nur Existenz geprüft.

Eine Zuweisung an Argumente, also etwa ${1=default}, ist nicht möglich. Die anderen Formen sind auch für Argumente erlaubt. Der Ersatz muß jeweils ein einziges Wort sein.


back | next | up | down | Inhalt | Uebungen | Complete | Kommentar


Created by unroff & hp-tools. © by Hans-Peter Bischof. All Rights Reserved (1997).

Last modified 03/July/97