Комментарии: Функции defined и undef в perl — как с ними работать https://dev-lab.info/2011/08/%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d0%b8-defined-%d0%b8-undef-%d0%b2-perl-%d0%ba%d0%b0%d0%ba-%d1%81-%d0%bd%d0%b8%d0%bc%d0%b8-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0%d1%82%d1%8c/ Mon, 26 Jun 2017 09:23:56 +0000 hourly 1 https://wordpress.org/?v=4.8.12 Автор: Omen https://dev-lab.info/2011/08/%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d0%b8-defined-%d0%b8-undef-%d0%b2-perl-%d0%ba%d0%b0%d0%ba-%d1%81-%d0%bd%d0%b8%d0%bc%d0%b8-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0%d1%82%d1%8c/#comment-68471 Thu, 27 Feb 2014 23:06:29 +0000 https://dev-lab.info/?p=383#comment-68471 У меня вопрос. Вроде всё понятно, но..

while ($_ = $ARGV[0], /^-/) {
if(/^-d/ || /^-s/ || /^-e/) {
print $ARGV[0], "\n";
}
else {
print "Неизвестный ключ $ARGV[0]\n";
}
shift if defined $_;
}

Матюкается:
Use of uninitialized value $_ in pattern match (m//) at argv_shift.pl line 15.
Это строка в которой shift if...

У меня включена прагма strict. Нужна она мне.
Чё не понимаю?

]]>