আমি একটি /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
এটি টেস্টের উপর ভিত্তি করে প্রতিক্রিয়াগুলি প্রকাশ করতে অপারেটরগুলি &&
এবং ||
অপারেটরগুলি ব্যবহার করছে বলে মনে হচ্ছে , তবে আমি এই অপারেটরগুলির এই বিশেষ ব্যবহার সম্পর্কে ডকুমেন্টেশন খাঁজতে সক্ষম হইনি। এই নির্দিষ্ট প্রসঙ্গে এগুলি কী কী কেউ ব্যাখ্যা করতে পারে?