Opérateur ternaire en Bash Script

Muhammad Husnain 18 aout 2022
Opérateur ternaire en Bash Script

Cet article est un guide trivial de l’opérateur conditionnel, également connu sous le nom d’opérateur ternaire, dans le script Bash.

Opérateur ternaire dans le script bash

L’opérateur ternaire ou conditionnel est généralement utilisé comme remplacement en ligne de l’instruction if..else. Dans la plupart des langages de programmation, il utilise deux symboles ? et : pour faire une déclaration conditionnelle.

Une syntaxe courante pour l’opérateur conditionnel ternaire :

ReturnValue = expression ? trueValue : falseValue

Bash n’a pas de support direct pour l’opérateur conditionnel. Cependant, cette opération ternaire peut être réalisée à l’aide de l’instruction conditionnelle suivante.

[conditional-expression] && Result1|| Result2

Cette expression est évaluée comme si l’expression-conditionnelle est true, alors l’opérateur && sera utilisé, et le Result1 sera la réponse. Mais si l’expression-conditionnelle est false, alors le deuxième opérateur logique || s’exécutera, et il donnera Result2 comme réponse.

Scénario:

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

Production:

Implémenter l’opérateur ternaire dans le script bash

Nous avons exécuté le programme deux fois à partir de la sortie pour obtenir les deux résultats.

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

Article connexe - Bash Operator