Bir aracılığıyla Aşırıyordu /etc/rc.d/init.d/sendmail
dosyası (bu çok seyrek kullanılan olduğunu biliyorum ama bir sınav için çalışıyorum) ve ben hakkında biraz karışık oldum &&
ve ||
operatörler. Aşağıdaki ifadelerde nerede kullanılabileceklerini okudum:
if [ test1 ] && [ test2 ]; then
echo "both tests are true"
elif [ test1 ] || [ test2 ]; then
echo "one test is true"
fi
Ancak, bu komut dosyası gibi tek satırlı ifadeleri gösterir:
[ -z "$SMQUEUE" ] && SMQUEUE="QUEUE"
[ -f /usr/sbin/sendmail ] || exit 0
Bunlar &&
ve ||
operatörleri testlere dayanarak verilen yanıtları ortaya çıkarmak için kullanıyor gibi görünüyor , ancak bu operatörlerin bu özel kullanımı ile ilgili belgeleme yapamıyorum. Bunların bu belirli bağlamda ne yaptığını açıklayan var mı?