FindBin模块在文件嵌套时的返回值
来源:互联网 发布:图片推荐算法 编辑:程序博客网 时间:2024/04/30 09:24
转自:http://www.zebraol.com/?p=35
我们知道,Perl的FindBin模块可以取得当前正在运行的Perl脚本的文件路径以及文件名。
可是,如果多个文件嵌套调用呢,例如文件A调用文件B,那么B中的FindBin返回的脚本名称应该是B还是A呢?
这里做一个试验,详述如下:
一、被调用脚本in.pl
#!/usr/bin/perl -wuse FindBin; use strict;sub fun { print "$FindBin::Bin/$FindBin::Script\n"; } 1;
二、主调脚本p.pl
#!/usr/bin/perl -w use strict;require "in.pl"; fun();
三、主调脚本执行结果:
$./p.pl/data/home/anybody/p.pl
显然,这里FindBin模块尽管在B脚本中调用,但由于B脚本被A脚本调用,因此这里返回的脚本名称仍然是A。
- FindBin模块在文件嵌套时的返回值
- FindBin模块在文件嵌套时的返回值
- FindBin
- [Perl]如何取绝对路径:FindBin模块和Cwd模块用法和区别
- 【php】文件上传函数,返回值为文件在服务器端的相对地址
- 解决在使用tab时里面嵌套activity,不能正确监听返回键异常
- 结构体的嵌套与返回
- apache 禁止在找不到index的时候返回文件列表
- 谈头文件的嵌套
- 在以二进制文件打开方式打开文件的时候,fread返回值判断文件是否结束的问题
- try-catch-finally在有返回值时返回的结果
- python 函数的嵌套定义 and 函数的返回值是函数
- swift3新路程(7)函数的嵌套、作为返回值和作为函数的参数
- 关于printf()和scanf()的返回值以及printf的嵌套
- IE11 - Javascript 无法取得嵌套弹出框的返回值 - KB3008923
- 「python」函数的参数、返回值、类型与函数嵌套
- Python os模块os.system()返回值在windows和linux平台上不同
- 最近写出一个bug,关于模块在注册时返回-1
- 弄了一个新的wordpress博客 http://mnlm.comyr.com/
- 杂项技术日志
- Lisp的本质(The Nature of Lisp)
- http日志分析工具Awstat安装详解
- 70个面试经典问题
- FindBin模块在文件嵌套时的返回值
- XMLHttpRequest对象是AJAX的核心
- Clutter为设备和开发增加了新酷元素
- linux grep命令
- js读取服务器Cookies时候中文编码问题
- asp通用数据操纵函数
- ASP注册表修改的方法
- 在C编程中使用到的几个重要关键字之一const
- 糟糕的心情过去了