#!/usr/bin/perl use strict; use warnings; use FindBin qw($Bin $Script $RealBin $RealScript); print "Bin = ", $Bin, "\n"; print "Script = ", $Script, "\n"; print "RealBin = ", $RealBin, "\n"; print "RealScript = ", $RealScript, "\n";
$ perl FindBin01.pl Bin = C:/in_vitro/perl/core_modules Script = FindBin01.pl RealBin = C:/in_vitro/perl/core_modules RealScript = FindBin01.pl
実際にuse libを操作してみる。
package test::Hoge; use strict; use warnings; our $message = "Hello, test::Hoge!";
#!/usr/bin/perl use strict; use warnings; use File::Spec; use FindBin; use lib File::Spec->catdir($FindBin::Bin, "lib"); use test::Hoge; print $test::Hoge::message, "\n";
$ perl ./sample/FindBin02.pl Hello, test::Hoge!