Prefijos de variables de entorno AE

Los prefijos de entorno AE se añaden al principio del nombre de una clave de entorno, proporcionando instrucciones al sistema de ejecución AE. Los prefijos se procesan y eliminan, dejando sólo el nombre real de la clave. Se pueden utilizar varios prefijos, pero deben aparecer en un orden definido que viene determinado por el orden de precedencia.

Precedencia Nivel 0

Cuando están presentes, estos prefijos restringen la variable de entorno al host o al S-Blade (SPU).
NZAE_HOST_ONLY_
NZAE_SPU_ONLY_

Precedencia Nivel 1

Cuando está presente, este prefijo indica al tiempo de ejecución AE que no realice la sustitución de nombres de variables (%{{ }) o de bibliotecas compartidas (%[ ]).
NZAE_NO_SUBSTITUTE_ :

Precedencia Nivel 2

Estos prefijos indican que el valor debe añadirse o anteponerse a un valor de entorno existente. Si la clave no está definida, se crea con este valor. El tiempo de ejecución AE busca primero una clave de entorno AE y luego una clave de entorno del SO Linux para encontrar un valor existente.
NZAE_APPEND_
NZAE_PREPEND_

Los siguientes prefijos se utilizan para incluir archivos que contienen variables de entorno AE, como se describe en la sección Archivos de inclusión de variables de entorno AE. NZAE_INCLUDE_BEFORE y NZAE_INCLUDE_AFTER_ están permitidos en los archivos de inclusión pero no afectan al orden de procesamiento. Los prefijos deben aparecer en orden de precedencia, de menor a mayor. Sólo se puede utilizar una entrada de cada nivel de precedencia con una tecla. Para más información, véase Orden de análisis de variables.

NZAE_INCLUDE_;
NZAE_INCLUDE_BEFORE_;
NZAE_INCLUDE_AFTER_;

El siguiente ejemplo muestra una clave existente que sólo se utiliza en el S-Blade llamada MY_RANDOM_ASCII_CHARS. La sustitución de variables o bibliotecas compartidas no es deseable, pero podría ocurrir ya que las secuencias "%[" y "%{" son posibles. Si ya existe un valor de entorno para esta clave, el valor se añadirá a continuación:

NZAE_SPU_ONLY_NZAE_NO_SUBSTITUTE_NZAE_APPEND_MY_RANDOM_ASCII_CHARS="a789%[ [[%%%
{}}}89 90"

Este ejemplo muestra el uso de prefijos en su forma más general, aunque probablemente sea más complejo de lo que requieren la mayoría de las aplicaciones.