jueves, 7 de octubre de 2010

shell

Para saber que tipo de Shell estamos usando, tecleamos el siguiente comando en una consola de Linux:

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