Ir al contenido España-Español
HP.com España principal Productos y Servicios Soporte y Drivers Soluciones Cómo Comprar
» Contactar con HP
Más opciones
HP.com España principal
Utilización de HP-UX: Servidores y estaciones de trabajo HP > Capítulo 3 Utilización del shell

Configuración y designación de las variables

» 

Documentación técnica

Libro completo en PDF
» Comentarios
Aquí empieza el contenido

 » Tabla de contenido

 » Glosario

 » Índice

Su shell utiliza variables de entorno y variables shell para definir el entorno. Su shell de inicio de sesión utiliza variables de entorno y las transmite a todos los procesos y subshells que se creen. Las variables shell sólo las conoce el shell actual y no se transmiten a los subshells.

$

El shell POSIX configura las variables con una sentencia de asignación y un comando export opcional. En todos los shells, se hace referencia al valor de una variable colocando un signo de dólar ($) delante del nombre de la variable.

Asignación de valores a las variables

En el shell POSIX, las variables se asignan (o configuran). También se pueden crear si es necesario. Ambas tareas se realizan por medio de una sentencia de asignación:

nombre=valor

El nombre es el nombre de la variable y el valor es el valor asignado a la variable. No se permiten espacios entre el nombre y el signo = ni entre el signo = y el valor.

En el siguiente ejemplo, el símbolo del sistema del shell (PS1) se reinicia para presentar:

Listo ==> 

Si PS1 es una variable shell, el subshell (creado al escribir sh) no conoce el valor nuevo. Si exporta PS1, el valor de PS1 se transmite al subshell:

$ PS1="Listo ==> "   Se configura la variable shell PS1.
Listo ==> sh Se escribe un nombre de subshell.
$ exit               El subshell tiene ahora el símbolo por defecto; se sale al shell original.
Listo ==> export PS1 Se configura la variable de entorno con el comando export.
Listo ==> sh Se obtiene acceso al subshell.
Listo ==>            El subshell conoce el valor nuevo de PS1.
Listo ==> exit       Se sale del subshell.
Listo ==> PS1=”$ “ Se configura la variable de entorno con el comando export.
Se vuelve a la normalidad.

Designación de los valores de las variables (sustitución de parámetros)

Los tres shells utilizan la sustitución de parámetros para designar el valor de las variables. La sustitución de parámetros entraña sustituir el nombre de la variable por el valor de la variable. Se produce cuando se coloca un signo de dólar ($) delante del nombre de la variable.

Por ejemplo, más arriba ha aprendido a determinar el shell de inicio de sesión con el comando echo $SHELL:

$ echo SHELL   Como se omite $, se repite la palabra SHELL.
SHELL
$ echo $SHELL El $ se incluye, de modo que el valor de SHELL se repite.
/usr/bin/sh

El comando echo $SHELL utiliza la sustitución de parámetros. El valor de la variable de entorno que se llama SHELL sustituye al shell en el comando echo porque el signo de dólar ($) precede al nombre de la variable.

Para obtener más información:

Para obtener más información sobre la sustitución de parámetros, consulte las páginas de manual sh, sh-posix, keysh o csh o el manual Shells: User's Guide.

Versión para imprimir
Declaración de privacidad El uso de este sitio implica la aceptación de sus términos de uso
© Hewlett-Packard Development Company, L.P.