У меня есть длинный Perl-скрипт, который прекрасно работает, но всегда выдает следующее предупреждение:
Can't find string terminator '"' anywhere before EOF at -e line 1
Я читал в другом месте онлайн, что это из-за неправильного использования одинарных или двойных кавычек, и ошибка, как правило, останавливает выполнение скрипта, но мой работает. Я почти уверен, что правильно использовал свои цитаты.
Есть ли что-нибудь еще, что может вызвать это предупреждение?
EDIT:
Я запускаю скрипт через TextMate, который может порождать новый процесс Perl для запуска моего скрипта.
Я на самом деле получаю сообщение об ошибке, когда запускаю и простые скрипты, как этот:
#!/usr/bin/perl -w
use strict;
use warnings;
print "Hello world.";