Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perl 代码语法错误_Perl_Cgi - Fatal编程技术网

Perl 代码语法错误

Perl 代码语法错误,perl,cgi,Perl,Cgi,似乎无法让这个工作,我一直得到的是一个语法错误 #!/usr/bin/perl use CGI qw(:standard); use CGI::Carp qw(warningsToBrowser fatalsToBrowser); use strict; my $Catagory = "Test"; if($Catagory eq 'Home'){ print "Location: http://www.DomainName/\n\n"; }else{ require ("Data/L

似乎无法让这个工作,我一直得到的是一个语法错误

#!/usr/bin/perl

use CGI qw(:standard);
use CGI::Carp qw(warningsToBrowser fatalsToBrowser);
use strict;

my $Catagory = "Test";

if($Catagory eq 'Home'){
print "Location: http://www.DomainName/\n\n";

}else{

require ("Data/Library/$Catagory.lib");
$Catagory();

}

在最后一行中,您试图执行
$Category()
,但它只包含一个标量。
除非你上面要求的文件中发生了一些真正神奇的事情

我只是在猜测“$Catagory.lib”中的内容,但看起来您正在尝试重新设计perl模块,从该文件调用一些东西。阅读并创建一个“Test.pm”模块可能是一个好主意。该模块中的子例程将像
Test::foo()

那样使用,语法错误是什么?