HOWTO · Bash

Operador ternario en Bash Script

Un artículo rápido para implementar el operador ternario usando el script Bash.

En esta página

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.