Ternärer Operator in Bash-Skript

Muhammad Husnain 15 Februar 2024
Ternärer Operator in Bash-Skript

Dieser Artikel ist eine einfache Anleitung zum Bedingungsoperator, auch bekannt als ternärer Operator, in Bash-Skripten.

Ternärer Operator in Bash-Skript

Der ternäre oder bedingte Operator wird normalerweise als Inline-Ersatz der if..else-Anweisung verwendet. In den meisten Programmiersprachen verwendet es zwei Symbole ? und :, um eine bedingte Aussage zu machen.

Eine allgemeine Syntax für den ternären Bedingungsoperator:

ReturnValue = expression ? trueValue : falseValue

Bash hat keine direkte Unterstützung für den Bedingungsoperator. Diese ternäre Operation kann jedoch mit der folgenden Bedingungsanweisung erreicht werden.

[conditional-expression] && Result1|| Result2

Dieser Ausdruck wird ausgewertet, als ob der conditional-expression true ist, dann wird der &&-Operator ausgeführt und das Result1 ist die Antwort. Aber wenn der conditional-expression false ist, dann ist der zweite logische Operator || läuft und gibt als Antwort Result2 zurück.

Skript:

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

Ausgabe:

Implementieren Sie den ternären Operator in Bash-Skript

Wir haben das Programm zweimal von der Ausgabe aus ausgeführt, um beide Ergebnisse zu erhalten.

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

Verwandter Artikel - Bash Operator