Solaris Common Desktop Environment: Guía avanzada del usuario y del administrador del sistema

Uso de variables en las definiciones de acciones y tipos de datos

Se pueden incluir variables de cadena y de entorno en los archivos de definición de acciones y de tipos de datos.

Uso de variables de cadena en una acción

Una definición de variable de cadena permanece en vigor desde la ubicación de la definición dentro del archivo hasta el final de éste. No existen variables de cadena globales para la base de datos.

Si una variable de cadena y una de entorno tienen el mismo nombre, tiene prioridad la de cadena.

Para definir una variable de cadena

    Utilice la sintaxis:

	set nombre_variable=valor

Los nombres de las variables pueden contener cualquier carácter alfanumérico y el de subrayado (_). Cada definición de variable debe colocarse en una línea separada.

Por ejemplo:

set Remote_Application_Server=sysapp
set Remote_File_Server=sysdata

Para hacer referencia a una variable de cadena

    Utilice la sintaxis:

	$[{]nombre_variable[}]

Por ejemplo:

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

Uso de variables de entorno en las acciones y en los tipos de datos

    Para hacer referencia a una variable de entorno utilice la sintaxis:

	$[{]variable[}]. 

La variable se expande (sustituida por su valor) cuando se carga la base de datos. Si una variable de cadena y una de entorno tienen el mismo nombre, tiene prioridad la de cadena.

Por ejemplo, esta cadena de ejecución imprime un archivo con una carátula que contiene el nombre de inicio de sesión.

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