HOWTO · Bash

Bash 스크립트의 삼항 연산자

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 스크립트에서 삼항 연산자 구현

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