我可以从perl中的模块调用.pl文件吗?

dgB*_*gBP 1 perl module

我已经从.pl文件创建了一个Perl模块,我正在测试它.它的工作原理直到它需要使用另一个.pl文件(提取一些sql语句).我正在调用该文件require 'file.pl';.这是一个临时解决方案,因为.pl将来可以通过更好的数据库解决方案替换该文件,但是现在我需要测试我的模块代码.它不喜欢试图找到该文件,不过,即使我已经把路径名称@INC使用use lib '/path/to/file'.

我可以使用任何临时解决方案来解决这个问题吗?我不知道.pl文件什么时候会被替换,所以我不能依赖等待.我是否应该将sql语句移动到.pm文件中,即使我以后必须删除它们,或者我是否必须搜索模块所在的文件夹中的.pl文件副本?

gpo*_*ojd 5

您可以要求完整路径名:

require '/path/to/file.pl';
Run Code Online (Sandbox Code Playgroud)