Herramientas de usuario

Herramientas del sitio


linux:programacionbash

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
linux:programacionbash [2018/12/21 11:20] – [Entrada de datos: read] albertolinux:programacionbash [2018/12/21 11:35] (actual) – [if] alberto
Línea 130: Línea 130:
  12</code>  12</code>
 ===== 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
 +   [comandos si la condición es verdadera]
 +else
 +   [comandos si la condición es falsa]
 +fi</code>
 +
 +==== 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
 +   [Serie de comandos a ejecutar]
 +done</code>
 +
 +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>while [condición]
 +do
 +   [Serie de comandos a ejecutar]
 +done</code>
  
  
  
linux/programacionbash.1545387650.txt.gz · Última modificación: por alberto

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki