Documentos de Académico
Documentos de Profesional
Documentos de Cultura
#!/bin/bash
ANIMAL=gato
MASCOTA=$ANIMAL
echo "Mi mascota favorita es $MASCOTA"
5. Grabamos el archivo y lo ejecutamos:
./alfa.sh
6. Otra forma de asignar una variable es utilizar la salida de otro comando como el contenido de la
variable incluyendo el comando entre las comillas invertidas. Agreguemos a nuestro archivo:
DIRECTORIO_ACTUAL=`pwd`
8. Agregue en nuestro script un comando de ejemplo de como podríamos usar sed y awk para
obtener información de algun archivo del sistema?
Por ejemplo: awk -F: '{print $1}' /etc/passwd -> nos devolvería el nombre de los usuarios que
existen en el sistema.
……………………………………………………………………………………………………………………………………………..
……………………………………………………………………………………………………………………………………………..
……………………………………………………………………………………………………………………………………………..
……………………………………………………………………………………………………………………………………………..
read NOMBRE
10. Podemos verificar si todo funciona bien, con el código de salida. Para verificar el código de
salida, ejecutaremos:
echo $?
11. Estableceremos un código de salida para nuestro script, asi que agregamos al final:
# Algo fallo!
exit 1
echo $?
………………………………………………………………………………………………………………………………………….
16. Realiza un ejemplo diferente de 5 items del cuadro anterior y explica su resultado.
…………………………………………………………………………………………………………………………………………………
#!/bin/bash
done
18. Realice el mismo ejemplo anterior, pero usando una variable en vez de pasar la lista
directamente:
…………………………………………………………………………………………………………………………………………………
for S in *; do
done
echo $i;
done
21. De que otra forma podriamos escribir el bucle anterior para que lleve a cabo lo mismo:
……………………………………………………………………………………………………………………………………………….
done
25. Cree un nuevo script que nos permita imprimir en pantalla la penúltima línea de cada archivo
……………………………………………………………………………………………………………………………………………..
26. Podemos utilizar el comando “let” para controlar el incremento de la variable contadora de
repeticiones:
#!/bin/sh
x=1
while [ $x -ge 0 ]
do
echo x: $x
let x++
done
exit 0
29. Ahora utilizaremos el código anterior para crear una carpeta por cada mes del año:
#!/bin/sh
echo "CREACION DE CARPETAS"
x=1
mkdir 2021
while [ $x -le 12 ]
#!/bin/sh
FN=archivo1.txt
x=1
do
let x++
done
echo "FIN"
exit 0