大佬教程收集整理的这篇文章主要介绍了获取当前进程的perl可执行文件的绝对路径,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
$^ X将为我提供Perl可执行文件名,但是文档声明它有时会是一个相对路径,例如在OS X上这似乎是正确的.
ExtUtils :: MakeMaker似乎有一些魔法可以找到绝对路径,因为它在我的OS X上生成的Makefile包含
PERL = /usr/local/bin/perl FULLPERL = /usr/local/bin/perl
但是我不知道它是如何做到的,或者其他人是否可以轻易获得魔法.
编辑:感谢Borodin提供的$Config {perlpath}提示.在ExtUtils中对此进行了解释,我在ExtUtils :: MM_Unix :: _ fixin_replace_shebang中找到了这个小窍门,我猜这是MakeMaker使用正确的shebang代替#!perl的内容.
if ( $Config{startperl} =~ m,^\#!.*/perl,) { $interpreter = $Config{startperl}; $interpreter =~ s,^\#!,; } else { $interpreter = $Config{perlpath}; }
以上是大佬教程为你收集整理的获取当前进程的perl可执行文件的绝对路径全部内容,希望文章能够帮你解决获取当前进程的perl可执行文件的绝对路径所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。