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 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 "¿Edad del capitán?" edad <code bash> read -p "¿Edad del capitán?" edad
  ¿Edad del capitán? 12  ¿Edad del capitán? 12
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.1545387606.txt.gz · Última modificación: por alberto

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki