¿Cómo puedo escribir bucles en un script de shell?
Los scripts de shell también pueden contener bucles. Puedes escribirlos utilizando puntos y comas, o dividirlos en líneas sin puntos y comas para hacerlos más legibles:
# Print the first and last data records of each file.
for filename in $@
do
head -n 2 $filename | tail -n 1
tail -n 1 $filename
done
(No tienes que sangrar los comandos dentro del bucle, pero si lo haces todo queda más claro).
La primera línea de este script es un comentario para indicar a los lectores lo que hace el script. Los comentarios empiezan con el carácter #
y van hasta el final de la línea. Tu yo del futuro te agradecerá que añadas breves explicaciones como la que se muestra aquí a cada script que escribas.
Como recordatorio, para guardar lo que has escrito en Nano, escribe Ctrl
+ O
para escribir el archivo, luego Intro para confirmar el nombre del archivo, y luego Ctrl
+ X
para salir del editor.
Este ejercicio forma parte del curso
Introducción a Shell
Ejercicio interactivo práctico
Convierte la teoría en acción con uno de nuestros ejercicios interactivos
