我有一个运行良好的长 Perl 脚本,但总是给出这个警告:
Can't find string terminator '"' anywhere before EOF at -e line 1
我在网上的其他地方读到,这是因为误用了单引号或双引号,并且该错误通常会阻止脚本运行,但我的工作。我很确定我正确地使用了我的引号。
还有其他可能导致此警告的原因吗?
编辑:我正在通过 TextMate 运行脚本,这可能会产生一个新的 Perl 进程来运行我的脚本。
当我运行简单脚本时,我实际上也遇到了错误,比如这个:
#!/usr/bin/perl -w
use strict;
use warnings;
print "Hello world.";