जर-बॅश स्क्रिप्टिंगमधील विधाने इतर प्रोग्रामिंग भाषांप्रमाणेच असतील; कार्यक्रमासाठी निर्णय घेण्याची ही एक पद्धत आहे.
मध्ये 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 पेक्षा कमी संख्या प्रविष्ट केली तर काहीही छापले जात नाही.| $a != $b
चा निकाल तेव्हा अट आहे | _ _ _ _ | नंतर | _ _ + _ | मधील कोड ब्लॉक कार्यान्वित झाला आहे, तर तिथे एक आहे.
उदाहरणार्थ:
if
|| $a AND $b
| (अन्यथा) एकाधिक $a && $b
असताना वापरले जाते परिस्थिती.
उदाहरणार्थ:
true
|आम्ही नेस्ट केले आहे $a OR $b
स्टेटमेन्ट.
उदाहरणार्थ:
$a || $b
|