1. 如何使用:

FindBin

use FindBin qw($Bin);
my $root_path = $Bin;
print "脚本的路径:$root_path\n";

Cwd

use Cwd qw(abs_path getcwd);
my $abs = abs_path(getcwd());
print "运行脚本的路径:$abs\n";

2. 它们的区别

大家一定注意到了"脚本运行路径"和"运行脚本的路径",有点绕是不是,那我们来看看上面脚本运行结果就清楚了

我们在 E:\ 下运行脚本,被运行的脚本路径是E:\te\test\path.pl, 这里就可以清晰看出:

通过FindBin qw($Bin)获取的是脚本所在目录的绝对路径

通过Cwd qw(abs_path getcwd)获取的是运行脚本时所在的目录的绝对路径

[Perl]如何取绝对路径:FindBin模块和Cwd模块用法和区别相关推荐

  1. 易语言取java路径模块_易语言API模块制作进程取程序路径

    易语言API模块制作进程取程序路径,提高进程的PID获取程序的所在路径. 进程_取程序路径 1.CreateToolhelp32Snapshot 快照句柄 = CreateToolhelp32Snap ...

  2. 511遇见易语言API模块制作进程取程序路径

    易语言API模块制作进程取程序路径,提高进程的PID获取程序的所在路径. 视频链接: 511遇见易语言模块API教程 进程_取程序路径 1.CreateToolhelp32Snapshot 快照句柄 ...

  3. 易语言取java路径模块,511遇见易语言API模块进程创建CreateProcess

    封装进程创建的原因主要是易语言自带的运行和执行命令不能启动游戏,当我们写一键启动,批量启动游戏时,便用到了进程_创建的命令.易语言里的运行(),执行()有时候并不能直接运行一些游戏,而采用进程创建才可 ...

  4. perl模块net mysql_perl DBI模块和DBD-mysql模块安装

    首先,来一段代码来自NinGoo的检测系统中已经安装的Perl模块: [root@rh65sql1 tmp]# cat check_module.pl #!/usr/bin/perl use ExtU ...

  5. java 取上下文路径_取Servlet上下文路径,取WebContent的路径

    ---------------------取Servlet上下文路径,取WebContent的路径 -------------------------------- 1.String path = r ...

  6. Python取top N相关的模块:heapq模块

    Python取top N相关的模块:heapq模块 原文:[Python]Python取top N相关的模块:heapq模块_小怪孩的成长之路-CSDN博客_python 取top 最近在程序中需要取 ...

  7. Python引用模块和查找模块路径

    这篇文章主要介绍了Python引用模块和Python查找模块路径的相关资料,需要的朋友可以参考下 模块间相互独立相互引用是任何一种编程语言的基础能力.对于"模块"这个词在各种编程语 ...

  8. python 引入同一路径的类_Python入门 模块导入 import ...\from... import...

    代码越来越多的时候,我们将代码写到一个.py 文件里,随着代码的增加,代码的维护越来越困难.如果将代码按照不同的功能拆分放到不同的.py文件中,每个.py文件就是一个模块. 不同模块中的变量名可以相同 ...

  9. 易语言程序c盘路径,易语言取文件路径的操作教程

    易语言开发环境的"横空出世",给沉寂已久的"编程江湖"带来了巨大反响.越来越多的编程爱好者加入了易语言编程的大潮中.在易语言编程中,我们可能会遇到很多问题.比如 ...

最新文章

  1. sql导入excel数据失败_nifi入门从Excel数据导入ES开始
  2. 找到了一些很好的算法书和试题
  3. RocketMQ多Master多Slave模式部署
  4. 迁移到其他机器_有赞大数据离线集群迁移实战
  5. sqlserver2008导出mysql_SQLserver 2008将数据导出到Sql脚本文件的方法
  6. VB.NET LDAP 用户身份验证
  7. 用stack实现括号匹配
  8. android之LitePal 3.0 的基本使用
  9. CDA数据分析师教材与题库
  10. 使用eclipse打包app以及AndroidStudio和Eclipse中app签名修改等问题(SH1和MD5)
  11. 3D设计软件中怎么画锥齿轮?浩辰3D设计实例
  12. OFDMA和OFDM的区别
  13. 第二证券|沪指缩量跌0.25%,地产、医药板块强势,钠电池概念表现亮眼
  14. Ghost使用及找不到Ghostree.txt文件问题
  15. 从0学习C语言(第3天)---- C语言初探、把C玩弄于股掌之中的思维(思维无限扩展法)
  16. 微信 android 闪退问题怎么解决方法,Android里微信分享时BUG,微信界面闪退
  17. IOS Constraints自动布局适应不同尺寸
  18. XML TTS 指南
  19. 医院排队叫号分诊管理系统源码,医院系统源码
  20. 【周年福利Round2】都0202年了,您还不会Elasticsearch?

热门文章

  1. [c#] DirectoryInfo.GetDirectories() 能扫描读取到文件夹,目录里却不存在。
  2. 吴恩达老师,被曝靠「教书」实现首个IPO上市,Coursera估值50亿美元
  3. 2022年华中科技大学计算机考研复试分数线
  4. Python2 简介
  5. 关于大数据技术的演讲_大数据核心技术介绍:大数据处理技术
  6. jQuery动画+案例
  7. Gateway—网关服务
  8. Pandas入门篇:Pandas基础
  9. python正弦函数拟合_python生成任意频率正弦波方式
  10. MDI窗体的优化---下