我正在使用CPAN Unix::Passwd::File模块,并且当我使用其任何功能时,脚本会引发错误:Undefined subroutine &main
例如,获取最大uid:
#!/urs/bin/perl
use Unix::Passwd:File;
my $res = get_max_uid();
错误是Undefined subroutine &main::get_max_uid called at scriptname.pl line 4
来自文档的引言:
此功能默认情况下不导出,但是可以导出。
尝试:
my $res = Unix::Passwd:File::get_max_uid();
或:
use Unix::Passwd:File qw(get_max_uid);