Логическое И и логическое ИЛИ
Бинарное && - логическое И. Если левый аргумент FALSE, то правый
не проверяется.
Бинарное - логическое ИЛИ. Если левый аргумент TRUE, то правый
аргумент не проверяется.
''и && отличаются от подобных операторов в \verbC| тем, что вместо 0 или
1 они возвращают последнюю обработанную величину.
Таким образом, наиболее удобным способом определить домашний каталог
пользователя из переменной окружения HOME будет (на практике такой способ
определения домашнего каталога пользователя не рекомендуется):
$home = $ENV{'HOME'} $ENV{'LOGDIR'}
(getpwuid($<))[7] die "You're homeless!\n";
В качестве более удобной для чтения альтернативы Perl поддерживает операторы and и
or, которые будут описаны далее. Их приоритет ниже, однако их можно с
удобством использовать, не расставляя скобки,
после операторов, аргументами которых являются списки:
unlink "alpha", "beta", "gamma"
or gripe(), next LINE;
Если писать в стиле C, то это может быть записано так:
unlink("alpha", "beta", "gamma")
(gripe(), next LINE);