Operador ternario en Bash Script

Muhammad Husnain 18 agosto 2022
Operador ternario en Bash Script

Este artículo es una guía trivial del operador condicional, también conocido como operador ternario, en el script Bash.

Operador ternario en Bash Script

El operador ternario o condicional generalmente se usa como un reemplazo en línea de la declaración if..else. En la mayoría de los lenguajes de programación, utiliza dos símbolos ? y : para hacer una declaración condicional.

Una sintaxis común para el operador condicional ternario:

ReturnValue = expression ? trueValue : falseValue

Bash no tiene soporte directo para el operador condicional. Sin embargo, esta operación ternaria se puede lograr usando la siguiente declaración condicional.

[conditional-expression] && Result1|| Result2

Esta expresión se evalúa como si la expresión-condicional fuera true, entonces se operará el operador &&, y el Resultado1 será la respuesta. Pero si la expresión-condicional es falsa, entonces el segundo operador lógico || se ejecutará y dará Resultado 2 como respuesta.

Guion:

#!/bin/bash
echo "Enter Your Age: "
read a;
[[ $a == 25 ]] && res="yes" || res="no"
echo "Elgibility: $res" ;

Producción:

Implementar Operador Ternario en Bash Script

Hemos ejecutado el programa dos veces desde la salida para obtener ambos resultados.

Muhammad Husnain avatar Muhammad Husnain avatar

Husnain is a professional Software Engineer and a researcher who loves to learn, build, write, and teach. Having worked various jobs in the IT industry, he especially enjoys finding ways to express complex ideas in simple ways through his content. In his free time, Husnain unwinds by thinking about tech fiction to solve problems around him.

LinkedIn

Artículo relacionado - Bash Operator