for [1]
for variable [ in lista-elementos; ] do lista ; done
Los elementos de lista-elementos se van asignando a variable en cada iteración, y lista se ejecuta cada vez. El proceso permite ejecutar las órdenes especificadas en lista tantas veces como palabras haya en lista-elementos. Sin la parte opcional de
lista-elementos se esperara que se pasen desde la línea de órdenes (como argumentos del script). Si lista-elementos resulta en una lista vacía, no se ejecuta ninguna orden y el estado de salida es 0. La sentencia for es la única sentencia que puede ejecutarse directamente desde el terminal (en lugar de ponerla en un archivo para ejecución posterior).
for i in *
do
echo $i
done
también se puede poner como:
for i in *; do echo $i; done Obtiene los nombres do los archivos uno por línea.