linux:programacionbash
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| linux:programacionbash [2018/12/21 11:20] – [Entrada de datos: read] alberto | linux:programacionbash [2018/12/21 11:35] (actual) – [if] alberto | ||
|---|---|---|---|
| Línea 130: | Línea 130: | ||
| | | ||
| ===== Estructuras de control ===== | ===== Estructuras de control ===== | ||
| + | Permiten ejecutar comandos en función del resultado de una expresión.\\ | ||
| + | Para este cometido son muy usados los comandos **test** y **let**. | ||
| + | |||
| + | ==== if ==== | ||
| + | Ejecuta una serie de comandos si la condición evaluada es verdad.\\ | ||
| + | Sintaxis: | ||
| + | <code bash>if [condición] | ||
| + | then | ||
| + | | ||
| + | else | ||
| + | | ||
| + | fi</ | ||
| + | |||
| + | ==== for ==== | ||
| + | Ejecuta la misma serie de comandos tantas veces como valores haya en una lista dada.\\ | ||
| + | En cada iteración una variable toma el valor de la lista considerado en esa iteración.\\ | ||
| + | Sintaxis: | ||
| + | <code bash>for [variable] in [lista de valores] | ||
| + | do | ||
| + | | ||
| + | done</ | ||
| + | |||
| + | Es muy interesante el uso de caracteres genéricos en el uso de directorios y archivos, a la hora de definir una lista. | ||
| + | |||
| + | ==== while ==== | ||
| + | Se ejecutarán una serie de comandos mientras la condición sea válida.\\ | ||
| + | Sintaxis: | ||
| + | <code bash> | ||
| + | do | ||
| + | | ||
| + | done</ | ||
linux/programacionbash.1545387650.txt.gz · Última modificación: por alberto
