miércoles, 26 de febrero de 2014

Ejer comandos linux

 ejercicios comandos 1parte

1.- Visualiza el conjunto de variables de entorno definidas con la orden set. Crea dos variables A y B y asígnales los "valores" ana y maria respectivamente. Comprueba que las nuevas variables se han incorporado al entorno.

Set
A=ana
B=maria

2.- Considera las variables A=ana y B=maria de la práctica anterior. Visualiza su contenido con echo $A y echo $B.

echo $A
ana
echo $B
maria

Crea una subshell con la orden sh (compruébalo ejecutando ps). Vuelve a visualizar $A y $B.

sh + intro
ps
 Al visualizar las variables no sale nada

Regresa al shell anterior con la orden exit. Comprueba que los valores de A y B vuelven a ser accesibles.

Efectivamente los podemos ver

3.- Exporta las variables A y B. Repite las acciones de la práctica anterior y comprueba que los valores de A y B son accesibles desde cualquier subshell.

export $A $B

de un subshell inferior a otro superior no se exportan las variables, hacia abajo si.


4.- Crea una variable N y asígnale el valor 3. Arranca un nuevo shell con sh. Reasigna el valor de N a 4.

N=3
sh
N=4
exit


Regresa al shell padre con exit. Comprueba que el valor de N vuelve a ser 3.

echo $N(es 3)
5.- Ejecuta las siguientes órdenes y analiza los resultados:
echo A B
muestra A y B, pero no el valor de las variables ya que no le hemos puesto el $
echo $B ola
muestra maria($B) y ola
echo "$A $B"
muestra ana y maria
echo $A $B
muestra ana y maria
echo $Bola
esta intentando visualizar el varlor de la variable $Bola que no existe, y además el ola tiene que ir separado de $B para que muestre maria y ola
echo '$A $B'
muestra $A y $B porque con las comillas simple saca todo tal cual lo escribas
echo $A$B
muestra anamaria sin espacio entre ellas
echo ${B}ola
muestra mariaola porque con los corchetes te permite visualizar el contenido de la variable y un texto concatenado
echo \$A $A
muestra $A y ana ya que la barra \ anula el valor de la variable
echo $B$A
muestra mariaana
echo ros$A
muestra rosana
echo `$A $B`
intenta ejecutar las variables pero no puede porque no encuentra la orden

6.- Añade a la variable A el contenido de la variable B y guarda el resultado en la variable C. Compruébalo.****

A=ana$B
Echo $A = anamaria

C=$A
Echo $C = anamaria




7.- Crea las variables A1=A A2=$A A3="$A" A4='$A' A5=\$A y comprueba sus valores con la orden echo.

A1=A
A2=$A
A3="$A"
A4='$A'
A5=\$A

echo $A1
A

echo $A2
(NADA)

echo $A3
(NADA)

echo $A4
$4

echo $A5
$A

8.- Descubre el contenido-valor de las variables MAIL, PATH, TERM, PS1, PS2, HOME y LOGNAME.

Set | grep mail
Set | grep path
Set | grep term
Set | grep PS1
Set | grep ps2
Set | grep home

lognam

No hay comentarios:

Publicar un comentario