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"
何か案は?コードの一部が削除されていることに注意してください。