我有一个 perl 模块 DB.pm,里面是这样的:
package GUI::DB;
use strict;
use DBI;
use vars qw(@ISA @EXPORT);
use Exporter;
@ISA = qw(Exporter);
@EXPORT = qw(fun);
sub fun {
my $dsn = "DBI:mysql:database=test";
return $dsn;
}
然后我写了test.pl:
#!/usr/bin/perl
use strict;
use warnings;
use lib '~/Downloads/GUI'; #Here is the path of the DB.pm module.
use DB;
my $aa = fun();
我已经尝试修复它几个小时了,我尝试使用注释perl -l /path/to/file aa.pl
,它没有给我任何错误,但脚本根本没有运行,我对 Perl 完全是新手,真的卡住了。请帮我。
编辑:所以模块的名称是 DB.pm,文件夹的名称现在是 GUI,我use DB
在我的脚本中使用,仍然不起作用,我应该在哪里保存 DB.pm 文件?