Я скользя через /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
Они , кажется, с использованием &&
и ||
операторов , чтобы получить ответы , основанные на тестах, но я не был в состоянии выкопать documenation относительно этого конкретного использования этих операторов. Кто-нибудь может объяснить, что они делают в этом конкретном контексте?