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:17] – [let] albertolinux:programacionbash [2018/12/21 11:35] (actual) – [if] alberto
Línea 123: Línea 123:
 Si hay más datos que variables, a la última variable asignada se le asigna una cadena con todos los datos restantes.\\ Si hay más datos que variables, a la última variable asignada se le asigna una cadena con todos los datos restantes.\\
 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**. 
 +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 
 + ¿Edad del capitán? 12 
 + echo $edad 
 + 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.1545387422.txt.gz · Última modificación: por alberto

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki