Bash 스크립트의 삼항 연산자

Muhammad Husnain 2022년8월18일
Bash 스크립트의 삼항 연산자

이 기사는 Bash 스크립트에서 삼항 연산자라고도 하는 조건 연산자에 대한 간단한 가이드입니다.

Bash 스크립트의 삼항 연산자

삼항 또는 조건부 연산자는 일반적으로 if..else 문의 인라인 대체로 사용됩니다. 대부분의 프로그래밍 언어에서는 두 개의 기호 ?를 사용합니다. 및 :를 사용하여 조건문을 작성합니다.

삼항 조건 연산자의 일반적인 구문:

ReturnValue = expression ? trueValue : falseValue

Bash는 조건부 연산자를 직접 지원하지 않습니다. 그러나 이 삼항 연산은 다음 조건문을 사용하여 달성할 수 있습니다.

[conditional-expression] && Result1|| Result2

이 표현식은 conditional-expressiontrue인 것처럼 평가되고 && 연산자가 작동되고 Result1이 답이 됩니다. 그러나 conditional-expressionfalse이면 두 번째 논리 연산자 || 실행되고 Result2가 응답으로 제공됩니다.

스크립트:

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

출력:

Bash 스크립트에서 삼항 연산자 구현

두 결과를 모두 얻기 위해 출력에서 ​​프로그램을 두 번 실행했습니다.

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

관련 문장 - Bash Operator