Sigueme en Facebook Sigueme en Twitter Sigueme en Instagram Sigueme en Youtube
JC Mouse Bolivia
Index / Linux / Uso del condicional IF

Uso del condicional IF

Autor jc mouse miércoles, noviembre 28, 2018

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?

  • Una versión de linux instalado en tu equipo (Ubuntu)
  • conocimientos básicos de los comandos en bash
  • Puedes realizar los siguientes ejemplos con cualquier editor de texto de Linux, pero en este post estamos utilizando el editor de texto Geany.

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:

diagrama de flujo

implementando este ejemplo en bash tenemos:

script if

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.

diagrama IF ELSE

Ejemplo de IF-ELSE:

script bash

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.

Anidado

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.

elif ubuntu

enjoy!!!

Tags

Si te ha gustado podrías compartirlo o dejar un comentario. ¡Muchas gracias!
Autor: JC Mouse

Yo soy yo :) JC Mouse, Soy orgullosamente boliviano soy fundador y CEO de la web jc-Mouse.net uno de las pocas web en emprendimiento y tecnología en Bolivia.

Toda la información que encuentres en este sitio es y sera completamente gratis siempre, puedes copiar, descargar y re-publicar si así lo deseas en otros blogs o sitios web, solo te pido a cambio que dejes una referencia a esta web. Esto nos ayuda a crecer y seguir aportando. Bye

Enjoy! :)

También Te Podría Interesar

Alda: Lenguaje de programación para composición musical

Alda: Lenguaje de programación para composición musical

Alda es un lenguaje de programación desarrollado por Dave Yarwood el cual esta basado en texto para composición musical,...

Compresión y descompresión de archivos con GZIP

Compresión y descompresión de archivos con GZIP

En este post veremos un ejemplo de como comprimir y descomprimir archivos con el método de compresión GZIP  y el paquete...

Tweetbotornot: Detección de Bots de Twitter

Tweetbotornot: Detección de Bots de Twitter

El modelo Tweetbotornot es un algoritmo de aprendizaje automático que se entrenó en miles de cuentas reales de bot y no...

Ejemplo Cliente-Servidor en Android

Ejemplo Cliente-Servidor en Android

Continuando con estos post de Cliente/Servidor, en esta oportunidad realizaremos un ejemplo usando un dispositivo móvil...

Crea un Themes WordPress con Netbeans – Configuracion

Crea un Themes WordPress con Netbeans – Configuracion

Este post te enseña una manera que tengo de configurar Netbeans para crear y ejecutar un proyecto php utilizando el CMS...

Lector Feed con Java/Rome

Lector Feed con Java/Rome

En este tutorial crearemos un lector de Feeds en Java/netbeans, pero antes debemosa saber que es un Feed, según Santa Wi...

Comparte lo que sabes

Categorias

Últimas entradas

Si trabajas con redes sociales (RRSS) a continuación te muestro tres herramintas gratuitas que te ayudaran a la hora de...

Por lo general se usan transacciones a nivel base de datos y posteriormente se llaman estos a través de procedimientos a...

En este post, aprenderemos como conectar Visual Basic 6 con SQL Server, abrir una tabla, leer su contenido y mostrar est...

Lo que veremos en este post es la configuración del driver para PHP de SQL Server que ha creado Microsoft el cual permit...

Herramientas

Generador de Enlaces a Whatsapp