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:
Nous avons exécuté le programme deux fois à partir de la sortie pour obtenir les deux résultats.
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