(ucle)]. Ejecuta un trozo de códico si la expresión de control es verdadera y sólo se para cuando es falsa.
Ejemplos:
1.-
#!/bin/bash
for i in $( ls ); do
echo item --> $i
done
2.-
#!/bin/bash
for i in `seq 1 10`;
do
echo $i
done
Nota.- Si los números los quisieramos en una misma linea, encerrar la variable entre comillas ["`seq 1 10`"]
3.-
#!/bin/bash
for i in 1 2 3 4 5
do
echo "Es el número $i "
done
4.-
#!/bin/bash
for i in {1..5}
do
echo "Es el número $i "
done
5.-
Del 1 al 10 de 2 en 2:
#!/bin/bash
for i in {1..10..2}
do
echo "Es el número $i "
done
6.-
#!/bin/bash
# eliminar todos los archivos que no sean .txt
for a in `ls | grep -v txt`
do
rm -fr $a
done