EjemplosDuoc.es.tl
  Variables de Shell
 







Existen 2 tipos de variables en Linux: las Locales y de Entorno

Locales

Para Crearlas:
NombreVariable="Valor"

Para mostrar el valor:
echo $NombreVariable

NOTA: El signo $ debe ir, si no esta la shell mostrara la palabra NombreVariable

Como Usar:
Var="Mundo"
echo "Hola $var"
Hola Mundo

echo "${var}, Hola"
Mundo, Hola

Borrar el valor de la variable:
unset var

Reglas:
El nombre de la variable puede ser cualquier letra (minuscula o mayuscula), numeros(no puede empezar con numero) o guion.
Existe diferencia entre variables con letras mayusculas y minusculas.

Otros:
Solo Lectura
Variable Se expande hasta
? El estatus de salida del comando ejecutado más recientemente
- Opciones de banderas de la shell actualmente activadas
$ Id (pid) del proceso de la shell actual
! Id (pid) del proceso del comando secundario más reciente
_ Último símbolo del comando anterior
PPID Id (pid) del proceso padre de la shell.
SHELLOPTS Lista separada por comas de las opciones de shell actual como lo informó el comando set -o.
UID El userid del usuario actual

Puede ser Reemplazado:
Variable Se expande hasta
BASH_VERSION La versión actual bash
HOSTNAME El nombre del host DNS de la máquina actual
OLDPWD El directorio de trabajo anterior
PWD The current working directory
RANDOM Un número aleatorio entre 0 y 32767
SECONDS El número de segundos desde que la shell se inició


Entorno

Es similar a una variable publica, o sea puede ser vista por los procesos hijos que se ejecutaran en la sesion.

Para listar variables de entorno definidas:
set: lista las variables de la shell
env: Muestra todas las variables exportadas al entorno

variables de entorno mas utilizadas:

Variable Uso
TERM Especifica la configuración de bajo nivel de la terminal del usuario. La variable es más relevante al utilizar una consola de línea serial ("terminal tonta") para acceder al sistema.
PATH Especifica los directorios para buscar archivos ejecutables en ellos.
DISPLAY Especifica qué clientes del servidor X deberían usar el entorno gráfico.
LANG Especifica el lenguaje preferido para los programas internacionalizados.
EDITOR Muchos programas dependen de un editor externo para la entrada de parte del usuario. A menudo, el editor por defecto es vi. Si la variable de entorno EDITOR está establecida, el editor especificado se utilizará en su lugar.
PRINTER La mayoría de los comandos que envían o administran trabajos de impresión examinarán esta variable de entorno para determinar la impresora predeterminada.


Como usar:
Si el editor nano se ocupa con frecuencia se puede reducir la escritura del nombre de la siguiente manera:
n=nano  
De esta manera n guardara la palabra nano.

y para el editor nano se ejecute con la variable declarada:
$n
y listo el editor se ejecutara.






 
   
 
Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis