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:
Hemos ejecutado el programa dos veces desde la salida para obtener ambos resultados.
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