Solaris CDE: Benutzerhandbuch für Fortgeschrittene und Systemverwalter

Variablen in Aktions- und Datentypdefinitionen verwenden

In Definitionsdateien für Aktionen und Datentypen können Zeichenfolge- und Umgebungsvariablen verwendet werden.

Zeichenfolgevariablen in einer Aktion verwenden

Der Gültigkeitsbereich einer Zeichenfolgevariablen erstreckt sich von ihrer Definition bis zum Ende der Datei. Es gibt keine globalen Zeichenfolgevariablen für die Datenbank.

Sind eine Zeichenfolge- und eine Umgebungsvariable mit demselben Namen vorhanden, wird die Zeichenfolgevariable verwendet.

Eine Zeichenfolgevariable definieren

    Verwenden Sie folgende Syntax:

	set Variablenname=Wert

Variablennamen können beliebige alphanumerische Zeichen und Unterstriche (_). enthalten. Jede Variable muß in einer eigenen Zeile definiert werden.

Ein Beispiel:

set Remote_Application_Server=sysapp
set Remote_File_Server=sysdata

Eine Zeichenfolgevariable referenzieren

    Verwenden Sie folgende Syntax:

	$[{]Variablenname[}]

Ein Beispiel:

EXEC-HOST			$Remote_Application_Server
CWD					/net/${Remote_File_Server}/doc/project

Umgebungsvariablen in Aktionen und Datentypen verwenden

    Mit folgender Syntax kann eine Umgebungsvariable referenziert werden:

	$[{]Variable[}]. 

Die Variable wird beim Laden der Datenbank erweitert (durch ihren Wert ersetzt). Sind eine Zeichenfolge- und eine Umgebungsvariable mit demselben Namen vorhanden, wird die Zeichenfolgevariable verwendet.

So druckt beispielsweise folgende Ausführungszeichenfolge eine Datei mit einem Deckblatt, das den Anmeldenamen enthält.

EXEC-STRING lp -t$LOGNAME %(File)Arg_1%