typestar

Bucles for en Bash

Tres formas: una lista de palabras, un contador estilo C, una secuencia generada.

# un bucle for recorre una lista de palabras
for lang in bash zsh fish; do
    echo "shell: $lang"
done

# el conteo al estilo de C vive en (( ))
for (( i = 0; i < 3; i++ )); do
    echo "count $i"
done

# la expansión de llaves genera la lista por adelantado
for n in {1..5..2}; do
    echo "odd: $n"
done

Cómo funciona

  1. for lang in ... recorre las palabras que sigan a in.
  2. for (( ... )) cuenta como C cuando importa el índice.
  3. {1..5..2} se expande a la lista antes de que el bucle arranque.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
14
Caracteres a escribir
294
Tokens
54
Ritmo de tres estrellas
90 tpm

Al ritmo de tres estrellas de 90 tokens por minuto, este intento toma unos 36 segundos.

Escribe este fragmento

Paso 1 de 3 en Bucles; paso 7 de 26 en Fundamentos del lenguaje.

← Anterior Siguiente →