我有1个perl脚本,我们在其中写了几个子程序.例:
# Try_1.pl
main();
sub main{
---
---
check();
}
check {
--
--}
Run Code Online (Sandbox Code Playgroud)
现在,我写了另一个脚本Try_2.pl,我想在其中调用perl脚本的check子例程Try_1.pl.
听起来你想要创建一个模块.Try_1.pm(编辑:注释扩展名)应具有以下形式:
package Try_1;
use base 'Exporter';
our @EXPORT = qw(check);
sub check {
}
1;
Run Code Online (Sandbox Code Playgroud)
然后Try_2.pl需要获取该代码:
use Try_1 qw(check);
Run Code Online (Sandbox Code Playgroud)
那你在寻找什么?
如果您不使用模块(扩展名.pm),而是使用库(扩展名.pl):
require 'Try_1.pl';
check();
Run Code Online (Sandbox Code Playgroud)
确保这两个文件Try_1.pl,并Try_2.pl在同一个目录下.