A veces es necesario recuperar dinámicamente el valor de una variable de entorno durante la ejecución. En este tema se explica una manera de modificar el código de uno de los proyectos de ejemplo PL/I para habilitar el acceso a la variable de entorno.
En este tema interviene el ejemplo PL/I 1, que está disponible mediante la interfaz de ejemplos del entorno de trabajo. El ejemplo incluye un archivo PL/I que se llama HelloApp.pli.
La tarea de acceder a variables de entorno es mucho más fácil en PL/I que en COBOL, principalmente debido a la inclusión de funciones incorporadas para establecer y recuperar variables de entorno (PutEnv y GetEnv).
Para modificar un proyecto que contenga este ejemplo de manera que HelloApp.pli lea una variable de entorno y visualice su valor, siga estas instrucciones:
Dcl GetEnv Builtin;
Dcl theName Char(20) Varying;
Dcl theValue Char(1000) Varying;
theName = "PATH";
theValue = GetEnv(theName);
Put Skip List('Path=' || theValue);