मैं एक /etc/rc.d/init.d/sendmail
फ़ाइल के माध्यम से स्किमिंग कर रहा था (मुझे पता है कि यह शायद ही कभी उपयोग किया जाता है, लेकिन मैं एक परीक्षा के लिए अध्ययन कर रहा हूं), और मैं &&
और ||
ऑपरेटरों के बारे में थोड़ा भ्रमित हो गया हूं । मैंने पढ़ा है, जहां उनका उपयोग बयानों में किया जा सकता है जैसे:
if [ test1 ] && [ test2 ]; then
echo "both tests are true"
elif [ test1 ] || [ test2 ]; then
echo "one test is true"
fi
हालाँकि, यह स्क्रिप्ट एकल पंक्ति स्टेटमेंट दिखाती है जैसे:
[ -z "$SMQUEUE" ] && SMQUEUE="QUEUE"
[ -f /usr/sbin/sendmail ] || exit 0
ऐसा लगता है कि परीक्षण के आधार पर प्रतिक्रियाओं के लिए ऑपरेटरों &&
और ||
ऑपरेटरों का उपयोग किया जा रहा है, लेकिन मैं इन ऑपरेटरों के इस विशेष उपयोग के बारे में डॉक्यूमेंटेशन को खोदने में सक्षम नहीं हूं। क्या कोई बता सकता है कि ये इस विशेष संदर्भ में क्या करते हैं?