उदाहरणांसह बॅश इफ-अन्य विधान

जर-बॅश स्क्रिप्टिंगमधील विधाने इतर प्रोग्रामिंग भाषांप्रमाणेच असतील; कार्यक्रमासाठी निर्णय घेण्याची ही एक पद्धत आहे.

मध्ये if-else | स्टेटमेन्ट्स, स्टेटमेंटच्या ब्लॉकची अंमलबजावणी | _ _ + _ | च्या निकालाच्या आधारे निश्चित केली जाते अट.



बॅश इफ-अन्य विधान विधान वाक्यरचना

| _ _ _ _ | चे वाक्यरचना बॅश मधील विधान आहेः


if |

अट | if-else चे मूल्यांकन करत असल्यास, if [condition] then
//if block code else // else block code fi
ब्लॉक कोड कार्यान्वित झाला आहे आणि जर स्थिती | _ _ + _ | चे मूल्यांकन करते नंतर | _ _ + _ | ब्लॉक कोड कार्यान्वित झाला आहे.

टीपःजर ब्लॉक फक्त जर अंडीचे मूल्यांकन केले तर कार्यान्वित होईल खरे .
अन्य विधान आणि अन्य कोड ब्लॉक पर्यायी आहे.

आम्हाला | _ _ _ _ | समाप्त करावे लागेल | _ _ + _ | सह विधान कीवर्ड.




सशर्त तुलना

सशर्त बांधकामद्वारे वापरलेल्या अभिव्यक्तीचे मूल्यांकन एकतर | _ _ + _ | करणे आवश्यक आहे किंवा true | अभिव्यक्ति एकल स्ट्रिंग किंवा चल असू शकते.

  • च्या पेक्षा कमी - द्वारा दर्शविलेले: if किंवा false |
  • या पेक्षा मोठे - द्वारा दर्शविलेले: else किंवा if |
  • पेक्षा कमी किंवा समान - द्वारा दर्शविलेले: fi किंवा true |
  • पेक्षा मोठे किंवा समान - द्वारा दर्शविलेले: false किंवा $a -lt $b |
  • च्या बरोबरीने - द्वारा दर्शविलेले: $a < $b किंवा $a -gt $b |
  • च्या बरोबर नाही - द्वारा दर्शविलेले: $a > $b किंवा $a -le $b |

लॉजिकल ऑपरेटर

| _ _ _ _ | मधील अभिव्यक्ति स्टेटमेंट हे एकाधिक कंपेरिझन्सचे लॉजिकल संयोजन देखील असू शकते.

लॉजिकल ऑपरेटर असे आहेत:

  • तार्किक आणि | _ _ _ _ | द्वारे दर्शविलेले किंवा $a <= $b | | _ _ _ _ | चे मूल्यांकन करते जेव्हा दोन्ही व्हेरिएबल्स किंवा स्टेटमेंटस खरी असतात.
  • तार्किक किंवा | _ _ _ _ | द्वारे दर्शविलेले किंवा $a -ge $b | | _ _ _ _ | चे मूल्यांकन करते जेव्हा एखादे व्हेरिएबल्स किंवा स्टेटमेंट्स बरोबर असतात.
टीपःलॉजिकल ऑपरेटर वापरताना, सशर्त अभिव्यक्ती दुहेरी कंसात घेरली पाहिजे [[]]

उदाहरणार्थ:


$a >= $b |

उदाहरणार्थ उदाहरण द्या

| $a -eq $b | विधान हे फक्त एक साधे शर्त विधान आहे. | $a == $b मधील अट असल्यास | _ _ _ _ | चे मूल्यांकन करते नंतर | _ _ + _ | कोड ब्लॉक कार्यान्वित झाला आहे.

उदाहरणः

$a -ne $b |टीपःवरील उदाहरणात, जर आपण 10 पेक्षा कमी संख्या प्रविष्ट केली तर काहीही छापले जात नाही.

बाश if-else उदाहरण

| $a != $b चा निकाल तेव्हा अट आहे | _ _ _ _ | नंतर | _ _ + _ | मधील कोड ब्लॉक कार्यान्वित झाला आहे, तर तिथे एक आहे.

उदाहरणार्थ:


if |

बॅश if-elif-else उदाहरण

| $a AND $b | (अन्यथा) एकाधिक $a && $b असताना वापरले जाते परिस्थिती.

उदाहरणार्थ:

true |

उदाहरण, उदाहरणार्थ बॅश नेस्टेड

आम्ही नेस्ट केले आहे $a OR $b स्टेटमेन्ट.

उदाहरणार्थ:


$a || $b |

मनोरंजक लेख