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

Seleccionar y mover shapes en html5

Seleccionar y mover shapes en html5

En este tutorial se hará uso de los eventos de ratón de jquery para desplazar shapes sobre el canvas, para tener una mej...

Fragmentos dinamicos y eventos de usuario

Fragmentos dinamicos y eventos de usuario

Continuando con los tutoriales sobre fragmentos en android, en esta oportunidad veremos como añadir Fragments dinámicame...

Procedimientos Almacenados: Parámetros INOUT

Procedimientos Almacenados: Parámetros INOUT

En post anteriores vimos lo que son los parámetros IN y los parámetros OUT pero existe otro tipo de parámetro que es la...

Conexión RESTFUL con android y JSON

Conexión RESTFUL con android y JSON

En este tutorial crearemos una sencilla aplicación android que nos permitirá conectarnos a un RESTFUL, obtener un result...

Arrastrar y cargar archivo Excel *.xlsx en tabla Java

Arrastrar y cargar archivo Excel *.xlsx en tabla Java

A continuación tenemos una clase que nos permite arrastrar un archivo de Excel (*.xlsx) y cargar su contenido en una tab...

Uso de Tile Map en LibGDX

Uso de Tile Map en LibGDX

En esta ocasión vemos un ejemplo sencillo de como usar Tile Map en nuestros juegos android con la librería LibGDX utiliz...

Comparte lo que sabes

Categorias

Últimas entradas

Si te gusta realizar tus propios memes o foto montajes pero tienes poca o nula experiencia en editores gráficos como Pho...

Los procedimientos almacenados no solo pueden retornar valores como números, cadenas, etc, sino también datos como los R...

XAMPP es un software para la gestión de base de datos, servidor web apache e interprete para lenguajes como php o perl....

En post anteriores vimos lo que son los parámetros IN y los parámetros OUT pero existe otro tipo de parámetro que es la...

Android Bolivia

MAUS