我有Perl脚本,需要在执行期间确定脚本的完整路径和文件名。我发现,根据脚本的调用方式, $0 会有所不同,有时包含 fullpath+filename ,有时仅包含 filename 。因为工作目录也可能不同,所以我想不出一种可靠的方法来获取脚本的 fullpath+filename 。
$0
fullpath+filename
filename
有人有解决方案吗?
发布于 2008-09-17 16:31:53
use File::Spec; File::Spec->rel2abs( __FILE__ );
http://perldoc.perl.org/File/Spec/Unix.html
发布于 2008-09-17 16:22:40
我想你要找的模块是FindBin:
#!/usr/bin/perl