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 124: | Línea 124: | ||
| Si hay menos datos que variables, las variables sin datos se considerarán nulas.\\ | Si hay menos datos que variables, las variables sin datos se considerarán nulas.\\ | ||
| Si se llama **read** sin argumentos, la entrada pasara completa como cadena a la variable de Bash **$REPLY**. | Si se llama **read** sin argumentos, la entrada pasara completa como cadena a la variable de Bash **$REPLY**. | ||
| - | Es posible que la entrada se ponga en la misma linea que una frase, con la opción **-p**: | + | Es posible que la entrada se ponga en la misma linea que una frase, con la opción **-p**, ejemplo: |
| <code bash> read -p " | <code bash> read -p " | ||
| | | ||
| 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.1545387606.txt.gz · Última modificación: por alberto
