Je parcourais un /etc/rc.d/init.d/sendmail
fichier (je sais que ce n'est presque jamais utilisé, mais j'étudie pour un examen) et je suis devenu un peu confus à propos &&
des ||
opérateurs et des opérateurs. J'ai lu où ils peuvent être utilisés dans des déclarations telles que:
if [ test1 ] && [ test2 ]; then
echo "both tests are true"
elif [ test1 ] || [ test2 ]; then
echo "one test is true"
fi
Cependant, ce script affiche des instructions d'une seule ligne telles que:
[ -z "$SMQUEUE" ] && SMQUEUE="QUEUE"
[ -f /usr/sbin/sendmail ] || exit 0
Ceux-ci semblent utiliser les opérateurs &&
et ||
pour obtenir des réponses sur la base de tests, mais je n'ai pas été en mesure de trouver de documentation sur l'utilisation particulière de ces opérateurs. Quelqu'un peut-il expliquer ce que cela fait dans ce contexte particulier?