Bash スクリプトの三項演算子
Muhammad Husnain
2022年8月18日

この記事は、Bash スクリプトの条件演算子(三項演算子とも呼ばれます)の簡単なガイドです。
Bash スクリプトの三項演算子
三元演算子または条件演算子は通常、if..else
ステートメントのインライン置換として使用されます。ほとんどのプログラミング言語では、2つの記号 ?
を使用します。および:
は、条件付きステートメントを作成します。
三元条件演算子の一般的な構文:
ReturnValue = expression ? trueValue : falseValue
Bash は、条件演算子を直接サポートしていません。ただし、この 3 項演算は、次の条件ステートメントを使用して実行できます。
[conditional-expression] && Result1|| Result2
この式は、conditional-expression
が true
であるかのように評価され、&&
演算子が操作され、Result1
が答えになります。ただし、条件式
が false
の場合、2 番目の論理演算子||
実行され、答えとして Result2
が表示されます。
脚本:
#!/bin/bash
echo "Enter Your Age: "
read a;
[[ $a == 25 ]] && res="yes" || res="no"
echo "Elgibility: $res" ;
出力:
両方の結果を得るために、出力からプログラムを 2 回実行しました。
Author: Muhammad Husnain
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