ComenzarEmpieza gratis

¿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

Ver curso

Ejercicio interactivo práctico

Convierte la teoría en acción con uno de nuestros ejercicios interactivos

Empieza a hacer ejercicio