Bash If, Elif y If Else explicados con ejemplos

blank
Por
Jugo Mobile
Jugo Mobile es una plataforma dedicada a contenido de alta calidad en gaming, deportes y tecnología. Disfruta de contenido de primera y conecta con otros entusiastas...
4 minutos de lectura

Los Bash Scripts son esenciales para facilitar la vida de los administradores de sistemas, desarrolladores y usuarios de Linux en general. Y una parte integral de bash scripting son las sentencias condicionales, es decir, sentencias if, else if y if else (elif). Estas declaraciones condicionales permiten a los usuarios de Linux tomar decisiones basadas en diferentes condiciones utilizadas dentro del script bash, proporcionando así la flexibilidad y eficiencia que tanto se necesitan. Dicho esto, veamos cómo usar las declaraciones bash If, Elif e If Else con ejemplos.

Cómo usar la instrucción If en Bash Script

La declaración condicional más común y fundamental utilizada para tomar decisiones en bash script es la declaración “si”. Esto se usa principalmente cuando necesita verificar si una determinada condición se cumple o no. La sintaxis para usar la instrucción if en bash es:

if [[ <condition> ]]
then
    <statement>
fi

En la sintaxis anterior, la se ejecuta solo si se cumple la . Por ejemplo, si necesita imprimir un mensaje en la consola después de comprobar si el valor de entrada del usuario es inferior a 10:

#!/bin/bash

echo -n "Enter a number: "
read num

if [[ $num -lt 20 ]]
then
  echo "The value is less than 20."
fi

Cuando se ejecuta el script anterior, el valor de entrada del usuario se comprueba si es inferior a 20 o no. Si es inferior a 20, entonces “El valor es inferior a 20”. se imprime como salida.

usando la declaración condicional if as en un script bash de Linux para comprobar si el número neteado es inferior a 20

Cómo usar la declaración If Else en Bash Script

Entonces, con la declaración if, puede realizar una determinada operación siempre que se cumpla una condición. Pero a veces es posible que deba realizar una operación si no se cumple la condición. Para esto, puede usar una declaración condicional “else” en combinación con la declaración if para agregar más flexibilidad a su script bash para su distribución de Linux. La sintaxis para usar la sentencia else es:

if [[ <conditon> ]]
then
  <statement_to_execute_if_condition_is_true>
else
  <statement_to_execute_if_condition_is_false>
fi

Por ejemplo, para verificar si el usuario es elegible para votar o no:

#!/bin/bash

echo "Please enter your age:"
read age

if [ "$age" -ge 18 ]; then
  echo "Congratulations! You are eligible to vote."
else
  echo "Sorry, you are not eligible to vote yet."
fi
verificar la elegibilidad de votar con un script bash

Cómo usar Else If (Elif) en Bash Script

Si bien la construcción condicional if-else es buena para verificar una condición y ejecutar una tarea en consecuencia, ¿qué sucede si necesita probar varias condiciones? Para tal situación, “si no” o “elif” entra en juego la afirmación. Con elif, puede probar múltiples condiciones y modificar su script bash en consecuencia. La sintaxis para usar la instrucción elif en bash es:

if [ condition_1 ]
then

    <statements_to_follow_if_condition_1_is_true>
elif [ condition_2 ]
then

    <statements_to_follow_if_condition_2_is_true>
else

    <statements_to_follow_if_all_conditions_are_false>
fi

Por ejemplo:

#!/bin/bash


echo -n "Enter a fruit name: "
read fruit

if [ "$fruit" = "apple" ]
then
    echo "It's an apple."
elif [ "$fruit" = "banana" ]
then
    echo "It's a banana."
else
    echo "It's neither an apple nor a banana."
fi
usando el elif como declaración condicional en un script bash de Linux

imagen destacada de qué es bash script

¿Qué es un script Bash y cómo escribirlo en Linux?

imagen destacada sobre cómo ver y administrar el historial de comandos de Linux

Cómo ver y administrar el historial de comandos de Linux

imagen destacada de cómo cambiar el directorio en Linux

Cómo cambiar el directorio en la terminal de Linux

imagen destacada de qué es curl y cómo usarlo

¿Qué es el comando Curl en Linux y cómo usarlo?

Deja una respuesta Cancelar respuesta


Compartir este artículo
Seguir
Jugo Mobile es una plataforma dedicada a contenido de alta calidad en gaming, deportes y tecnología. Disfruta de contenido de primera y conecta con otros entusiastas y expertos. Explora las últimas tendencias e innovaciones en nuestra vibrante comunidad. ¡Únete a nosotros y experimenta el futuro hoy!