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
#!/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.
- Cómo usar la instrucción If en Bash Script
- Cómo usar la declaración If Else en Bash Script
- Cómo usar Else If (Elif) en Bash Script
- ¿Qué es la función Bash en Linux y cómo usarla?
- Zorin OS 16.3 está aquí con nuevas funciones y mejoras
- ¿Qué es un script Bash y cómo escribirlo en Linux?
- Cómo ver y administrar el historial de comandos de Linux
- Cómo cambiar el directorio en la terminal de Linux
- ¿Qué es el comando Curl en Linux y cómo usarlo?

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

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

¿Qué es la función Bash en Linux y cómo usarla?
Zorin OS 16.3 está aquí con nuevas funciones y mejoras
¿Qué es un script Bash y cómo escribirlo en Linux?
Cómo ver y administrar el historial de comandos de Linux
Cómo cambiar el directorio en la terminal de Linux