FindBin模块在文件嵌套时的返回值
来源:互联网 发布:二手房 知乎 编辑:程序博客网 时间:2024/05/21 08:22
我们知道,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 -wuse 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
- GRUB的优点
- Perl模块的安装
- Perl中数组的delete操作
- 使用eval时的注意事项
- Android4.0.3 显示系统深入理解 .
- FindBin模块在文件嵌套时的返回值
- Perl脚本包含多个BEGIN及END块
- 在NS2.33下安装和使用tcl-debug-2.0
- Shell生成随机数
- UVA-10470- Where is the Marble?
- 如何查看Shell函数定义
- 数字与undef进行比较
- 第一篇BLOG给全新的自己
- UVA-152- Tree's a Crowd