我在 Perl 中有一个非常烦人的问题。这是我的代码:
if $password eq "a_secret";
{
foreach $var (sort(keys(%ENV))) {
$val = $ENV{$var};
$val =~ s|\n|\\n|g;
$val =~ s|"|\\"|g;
print '${var}=\"${val}\"\n'
};
}
else
{
print "<html><head><title>Unauthorized</title></head><h1>Unauthorized</h1><body>You do not have permission to access \printenv\printenv.pl on this server.</body></html>";
}
当我执行此代码时,我收到以下错误消息:
syntax error line 10 near "else"
有任何想法吗?请注意,一些代码已被删除。