कभी-कभी सशर्त बनाने के दौरान, मुझे कुछ भी करने के लिए कोड की आवश्यकता नहीं होती है, उदाहरण के लिए, मैं चाहता हूं कि $a
"10" से अधिक हो, तो "1" प्रिंट करें, यदि $a
"5" से कम है, अन्यथा प्रिंट करें "2":बाश में एक सशर्त में "कुछ भी नहीं" का क्या आदेश है?
if [ "$a" -ge 10 ]
then
elif [ "$a" -le 5 ]
then
echo "1"
else
echo "2"
fi
हालांकि यह एक त्रुटि बनाता है। क्या कोई ऐसा आदेश है जो कुछ भी नहीं करेगा और जो मेरी स्क्रिप्ट को धीमा नहीं करेगा?
का इरादा क्या है,: "सत्य" चलाने के लिए एक ऑपरेटर है। मैं इस तरह के मामलों में बहुत पसंद करता हूं, क्योंकि इसे पढ़ने में बहुत आसान है। – SaintHax
@SaintHax नहीं, यह 'true' नहीं चलाता है। यह खोल में बनाया गया है, और कुछ भी नहीं करता है। – Barmar
यह शेल बनाया गया है (आप सही हैं), यह सच है (स्थिति 0) जैसा सच है, और इसे पढ़ने में और अधिक मुश्किल है। बैश एक देवओप्स भाषा है, और यदि मेरी टीम पर किसी ने लिखा है, तो मैं उन्हें बदल दूंगा। – SaintHax