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
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
logname