Está en la página 1de 11

Script Linux

Parte 3
Bucles: FOR
SINTAXIS
for VARIABLE in 1 2 3 4 5 .. N
Ejecute el siguiente comando:
command 1
command 2
command N
done
En código:

#!/bin/bash

for i in 1 2 3 4 5 do
echo "Hello $i"
done
#!/bin/bash: muestra que el código es un script de bash

i: es un marcador de posición para una variable


$i es el valor individual de la variable

Para la variable interna de FOR es posible usar otro nombre

in: separa la variable y los elementos que siguen

1 2 3 4 5: es un ejemplo de elementos (conjunto)

do: es la palabra clave que inicia los bucles. Ejecutará la instrucción n


veces, siendo n el número total de elementos

echo «Hello: $i»: es el código que repetiremos n veces.

done: detiene el bucle


Bash versión 3.0
• El código se puede escribir de manera diferente
según la versión de bash en la que estés
ejecutando:
• En 3.0 o superior puede acortar el rango
con » . . «.

#!/bin/bash
for i in {1. .5} do
echo "Hola $i"
done
Bash versión 4.0
• En Bash versión 4.0 o superior permite usar la
sintaxis {START. .END. .INCREMENT}.

#!/bin/bash
for i in {0. .8. .2} do
echo "Hola $i"
done
Con comando seq
• Generamos una secuencia con el comando
seq y la utilizamos en el bucle, debemos
indicar inicio y el final.
Otro ejemplo:
Bucle While
• Se ejecutará el bucle mientras se cumple con
una condición.
• La evaluación de esa condición se realiza
previamente a cada ciclo.
While: Sintaxis
i=0
while [ $i -lt 100 ]
do
echo “Debo hacer atender en clase”
((i++))
done

También podría gustarte