root@ubuntu:~# echo $SHELL
/bin/bash
Para asignar un valor a una variable:
valor=7
Para visualizar el contenido de la variable
root@ubuntu:~# echo $valor
7
Para borrar el contenido
root@ubuntu:~# unset valor
root@ubuntu:~# echo $valor
A continuación se muestra una tabla con una serie de variables especiales que nos serán de utilidad a la hora de escribir nuestros scripts:
VARIABLE
|
DESCRIPCION
|
---|---|
$0
|
Nombre del Shell-Script que se está ejecutando.
|
$n
|
Parámetro o argumento pasado al Shell-Script en la posición n, n=1,2,...
|
$PS1
|
Prompt
|
$#
|
Número de argumentos.
|
$*
|
Lista de todos los argumentos.
|
$?
|
Salida del último proceso ejecutado.
|
$$
|
Número de identificación del proceso (PID)
|
$!
|
Número del último proceso invocado por la shell
|
Para hacer que una variable se almacene en el área de Entorno, se utiliza el siguiente comando:
root@ubuntu:~# export nombre=javi
Para ver la lista de variables del entorno usaremos el comando env.
Debemos saber que una variable exportada NO es lo mismo que una variable global, sino una copia, ya que podrá ser modificada pero volverá a tener su anterior valor cuando salga de la subshell.
Cómo ya sabemos, existe un conjunto de variables de entorno predefinidas, que a continuación listamos en esta tabla:
COMANDO
|
DESCRIPCION
|
---|---|
PATH
|
Camino de búsqueda de órdenes
|
HOME
|
Directorio de trabajo del usuario
|
USER
|
Usuario que establecióla sesión
|
PWD
|
Ruta completa del directorio de trabajo actual
|
LOGNAME
|
Nombre del usuario que ejecuta la shell
|
TERM
|
Tipo de terminal.
|
SHELL
|
Shell que está ejecutándose
|
PS1, PS2, PS3, PS4
|
Prompts
|
No hay comentarios.:
Publicar un comentario