clase var

download clase var

If you can't read please download the document

description

variables linux

Transcript of clase var

Variables

Guarda informacin en memoria

Cmo acceder a su contenido?

como puede ser valores numricos,cadenas de caracteres o inclusiveresultados de comandos ypermitiendo acceder a esta en

Sencillamente

hay

que

poner

el

signo $ delante del nombre.Ejemplo:

cualquier momento mediante el

$nombre

nombre que se le asigne.

Variables de entornoSon aquellas variables reservadas por la terminal quecontienen informacin utilizada por una o varias aplicaciones.

Los

tipos

de

shell

desarrollados

para Linux son:Bourne shell

Algunas de las ms usadas son:

C shellVariable$PATH

DescripcinContiene una lista de directoriosseparados por : (dos puntos) en lacual el sistema buscar los archivosejecutables

$SHELL

Nos muestra el nombre de la shellque estamos usando.

$HOME

BashTcshKorn shellZ shell

Contiene el directorio personal delusuario

Variables definidas por el usuario

Tres clases de encomillados:

Cmo declararlas y asignarles un valor?

Comillas

dobles preservan el contenido de la variable.

Primero escribimos un nombre asociado al valor

Comillas

'simples' toman el contenido literal.

que se le asignar.

Comillas

`tilde` (o invertidas) son equivalentes a $

Seguido del nombre, se utiliza el caracter = y a

(comando) ejecutan el comando.

continuacin el valor a asignar.Ejemplo:

Ejemplo:nombre=Juan Perez

u=pwdecho Mi ubicacin actual es $u

A tener en cuenta:

No

variable, el signo y el valor.

NoLa

echo 'Mi ubicacin actual es $u'

debe haber espacios en blanco entre el nombre de la

debe comenzar el nombre de la variable con un nmero.variable existe mientras la shell est activa

u=`pwd`echo Mi ubicacin actual es $uecho 'Mi ubicacin actual es $u'

Ejercicio:

Crea una variable que muestre lafecha actual al mostrar elsiguiente texto en pantalla:

Hoy es (variable).

Ejercicio:

Utilizando la variable para fechaanterior, crea una variable quemuestre esa variable en colorrojo con el mismo texto enpantalla:

Hoy es (variable en color).

A modo de repaso...

Comando echo

echo [opciones] textoImprimir mensaje en colorecho -e \e[CDIGOmTEXTO\e[0m