En este post conocernos lo que son las Estructuras de Control IF en los script de Bash. Estas estructuras nos ayudan a controlar la ejecución de un script y de esta forma obtener diversos resultados dependiendo de las condiciones que se cumplan o no cuando ejecutamos el programa.
¿Que necesitamos?
Tiempo: 15 minutos
Nivel: Principiante
IF
La estructura de control de selección simple IF, nos permite redirigir el curso de una acción según la evaluación de una condición, es decir:
implementando este ejemplo en bash tenemos:
La condición a evaluar es una expresión booleana que solo se ejecuta cuando esta es verdadera, para cerrar el IF se utiliza la palabra reservada FI
No te olvides de dar permisos de ejecución al archivo .sh con el comando «chmod +x if.sh»
¿Pero que pasa si colocamos un numero menor a 18?
El programa se ejecutara normalmente pero al no cumplir con la condición establecida «edad>18», el flujo del programa no pasara por esta sección de código y por tanto no imprimirá nada en pantalla
IF-ELSE
La estructura de control if-else de la misma forma que IF evalúa una condición booleana y realiza una acción (o serie de acciones) cuando esta se cumple, pero de resultar falsa la condición evaluada se ejecutaran otra serie de acción antes de volver al flujo principal del programa.
Ejemplo de IF-ELSE:
El ejemplo anterior es una ampliación del primer ejercicio, pero en en este caso si introducimos una edad menor a 18, el programa imprimirá en pantalla un mensaje antes de retornar al hilo principal del programa.
ELIF
Pero también podemos tener varias declaraciones de IF en el mismo bloque para reducir la ruta de decisión que nuestro programa toma para ejecutar los comandos que definimos.
Por ejemplo el siguiente código obtiene la cantidad de archivos de tipo *.sh de nuestro directorio de trabajo y evalúa según unas condiciones elif definidas por nosotros.
enjoy!!!
En este post veremos un ejemplo de como comprimir y descomprimir archivos con el método de compresión GZIP y el pa[...]
EL patrón MVC (Model, View, Controller) o Modelo, Vista Controlador, es un tipo de diseño que separa en capas bien defin[...]
Según Santa Wikipedia: «Un archivo binario es un archivo informático que contiene información de cualquier tipo codifica[...]
Una vez que terminamos el obligatorio 🙂 «Hola mundo«, podemos crear aplicaciones un tanto más elaboradas, pero para nada[...]
Este 2019 se implementara en Bolivia un nuevo Sistema de Facturación Electrónica con nuevas características y medidas de[...]
El Ascii Art o Arte Ascii, consiste en realizar dibujos con los caracteres ASCII (Código Americano Estándar de Intercamb[...]