clase var
DESCRIPTION
variables linuxTRANSCRIPT
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