परीक्षण
अब तक, कमांड का उपयोग सबसे अधिक बार किया जाता है if is परीक्षण। परीक्षण कमांड विभिन्न प्रकार की जाँच और तुलना करता है। इसके दो समकक्ष रूप हैं:
परीक्षण अभिव्यक्ति और अधिक लोकप्रिय: [ अभिव्यक्ति ]
जहां अभिव्यक्ति एक अभिव्यक्ति है जिसका मूल्यांकन सत्य या असत्य के रूप में किया जाता है। परीक्षण जब अभिव्यक्ति सत्य होती है तो कमांड शून्य की निकास स्थिति देता है और अभिव्यक्ति गलत होने पर एक की स्थिति देता है।
यह ध्यान रखना दिलचस्प है कि दोनों परीक्षण और [ वास्तव में आदेश हैं. में खूब जोर से पीटना वे बिल्टिन हैं, लेकिन वे प्रोग्राम के रूप में भी मौजूद हैं / Usr / bin अन्य शैलों के साथ प्रयोग के लिए। यह अभिव्यक्ति वास्तव में इसके तर्क मात्र हैं [ कमांड के लिए आवश्यक है कि "]" वर्ण को उसके अंतिम तर्क के रूप में प्रदान किया जाए।
RSI परीक्षण और [ कमांड उपयोगी अभिव्यक्तियों और परीक्षणों की एक विस्तृत श्रृंखला का समर्थन करते हैं।