Notas de Luis

Bucle for en bash

Ejemplo con números:

#!/bin/bash
 
for i in {1..5}
do
  echo -n "$i "
done
echo

Ahora ejemplo con cadenas de texto:

#!/bin/bash
 
frutas=("manzana" "naranja" "plátano" "pera" "uva")
 
for fruta in "${frutas[@]}"
do
  echo "Me gusta la $fruta"
done

Iterar sobre archivos de un directorio e imprimir sus nombres o hacer cualquier acción sobre cada uno de ellos:

#!/bin/bash
 
for archivo in /ruta/a/directorio/*
do
  echo "Nombre de archivo: $archivo"
done

Leer líneas de un archivo y mostrarlas en pantalla:

#!/bin/bash
 
archivo="ruta/al/archivo.txt"
 
for linea in $(cat "$archivo")
do
  echo "$linea"
done
computing/coding/bash/bucle_for_en_bash_sripting.txt · Última modificación: por 127.0.0.1