Bucle while en bash

Iterar por líneas en un bucle while:

while read -r linea; do
    echo $linea
done < "archivo.txt"

También podemos recibir un documento como parámetro y leer línea por línea su contenido:

#!/bin/bash
 
documento="$1"
 
while read -r linea; do
    echo $linea
done < "$documento"

También podemos automatizar muchas cosas usando un bucle while, como por ejemplo filtrar por códigos de estado de distintas peticiones http con curl:

while read -r url; do
    respuesta=$(curl -s -o /dev/null -w "%{http_code}" "$url")
 
    if [ "$respuesta" == "200" ]; then
        echo "En $url hay respuesta con código de estado $respuesta"
    fi
done < "texto.txt"