यदि शेल (श) में निम्नलिखित परीक्षण व्यक्त करना चाहते हैं:
if ( a == 1 && ( b == 1 || b == 2 )) { ... }
अब तक, सबसे अच्छा मैं यह लिखने में सक्षम है:
if [[ $a -eq 1 ]]; then
if [[ $b -eq 1 || $b -eq 2 ]]; then
...
fi
fi
मैं नहीं जानता कि कैसे यौगिक && और || सही पूर्वता के साथ। Googling ने मुझे कोई जवाब नहीं दिया है (ट्यूटोरियल केवल मूल उदाहरण देते हैं, यदि कोई हो)
यदि उन दोनों को एक में मिलाया जाए तो वाक्य रचना क्या है ?
ksh? तब आपके प्रारंभिक कोड को केवल एक और जोड़ी कोष्ठक की आवश्यकता होगी:if (( a == 1 && ( b == 1 || b == 2 ))); then :; fi