Perl实用模块学习 ----FindBin & Cwd

perl 模块

原文链接:http://blog.csdn.net/virbird/article/details/20138695

1. 如何使用:

FindBin

 

[plain] view plaincopyprint?
  1. use FindBin qw($Bin);  
  2. my $root_path $Bin;  
  3. print "脚本的路径:$root_path\n";  

 

Cwd

[plain] view plaincopyprint?
  1. use Cwd qw(abs_path getcwd);  
  2. my $abs abs_path(getcwd());  
  3. print "运行脚本的路径:$abs\n";  

 

2. 它们的区别

大家一定注意到了"


我们在E:\te\test\path.pl, 这里就可以清晰看出:

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

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



相关推荐

  • 企业合同管理系统设计-VB(开题报告+论文+源代码+答辩PPT) 企业合同管理系统设计-VB(开题报告+论文+源代码+答辩PPT)摘要在21世纪,随着计算机科学的发展,数据库技术在人们日常工作中的应用越来越广泛,为广大用户提供了更加周到和人性化的服务。数据库技术已逐渐成为当今计算机应用的潮流。本文主要是通
  • 超市柜台收银系统的设计—DELPHI(开题报告+源代码+论文+答辩PPT+文献综述) 超市柜台收银系统的设计—DELPHI(开题报告+源代码+论文+答辩PPT+文献综述)摘要随着现代科学技术的迅猛发展,计算机技术已渗透到各个领域,成为各行业必不可少的工具。在当今激烈的市场竞争中,让顾客享受既实惠又快捷的购物服务是商战中制胜的
  • DELPHI基于FTP协议的文件访问系统的设计与实现(源代码+论文) DELPHI基于FTP协议的文件访问系统的设计与实现(源代码+论文)摘要现在有了网络,网络用户不但可以浏览各种各样的信息资源,还能够将自己感兴趣和需要的资源下载到本地机上,但这样也加大了对资源的需求量。由于网络的带宽及各种服务的限制,单纯从
  • Spring教程 azzSpring基础教程Spring框架概述主要内容:介绍Spring的历史,Spring的概论和它的体系结构,重点阐述它在J2EE中扮演的角色。¾目的:让学员全面的了解Spring框架,知道Spring框架所提供的功能,并
  • A-B 1747-L551 SLC 5/01处理器模块 美国A-B1747-L551SLC5/01处理器模块1.美国A-B、1747-L551SLC5/01处理器模块1K内存DH-485口2.美国A-B、1747-L514SLC5/01处理器模块4K内存DH-485口3.美国A-B、1747-L
  • Ubuntu 12.04下搭建Web服务器 1.开始说明首先需要跟大家说明一下,这个教程中使用的IP地址是192.168.0.23,主机名称为Server1.example.com这些设置可能会有所不同,你需要根据不同情况进行修改。2.切换管理员身份在ubuntu中需要用root身份
  • Apache+php+mysql在windows下的安装与配置图解(最新版) http://tech.163.com 2006-02-0611:26:01 来源:isblog  网友评论42条论坛 先准备好软件:Apache官方下载地址:apache_2.0.55-win32-x86-no_ssl.msi,更多版本在
  • PHP源码安装添加扩展方法 phpize是属于php-devel中的东西,主要是设定php外挂模块的一些设定例如你的php不支持mysql,mbstring等实例应用:环境php5.2.6,不支持mysql扩展假如php的源码包在/usr/local/src/php-
  • cms对比 一、ASP系统1,风讯网站内容管理系统(FoosunCMS)当前版本:v3.2SP1是否开源:开源是否生成静态页面:是作者主页:http://www.foosun.cn/主要模块:文章、下载、商城、友情链接、投票、会员系统、信息采集、广告管
  • Zigbee的应用 Zigbee的应用射频世界Zigbee是IEEE802.15.4协议的代名词。根据这个协议规定的技术是一种短距离、低功耗的无线通信技术。这一名称来源于蜜蜂的八字舞,由于蜜蜂(bee)是靠飞翔和“嗡嗡”(zig)地抖动翅膀的“舞蹈”来与同伴传
  • Python学习笔记1:Python定义函数以及对象 该语言中定义函数以def开始,然后接着说函数名,然后是函数变量(参数),其参数在小括号中,如果多个参数则参数之间以逗号隔开。如:defbuildConnectionString(params):其中,红色的def为定义函数,蓝色部分是函数名
  • python process 模块 中文指南 此文和python内建函数一样,内容全部出自python官方文档,但是会有自己的理解,并非单纯的翻译。所以,如果我理解有误,欢迎指正,谢谢。从python2.4版本开始,你就可以用可以用subprocess这个模块来产生子进程,并连接到子进
  • Python:Documentation and Modules(2012.1.14 更新...) 总算搬过来了……国内上Wordpress的速度真是要人命庆祝搬家,继续整理Python相关网络资源:1.PythonDocumentation:PythonTutorial:http://docs.python.org/release/2.
  • 十、Python异常处理知识 Python异常处理知识Python的异常处理能力是很强大的,可向用户准确反馈出错信息。在Python中,异常也是对象,可对它进行操作。所有异常都是基类Exception的成员。所有异常都从基类Exception继承,而且都在excepti
  • 【Python】Python日期时间模块简单示例 不多说,python中用到日期、时间的话使用datetime这个模块,下面给出一些简单的用法示例,包括创建实例、格式化、由字符串创建实例、简单计算等等。Python代码:#-*-coding:utf8-*-fromdatetimeimpor
  • 图书馆馆内图书导读!! 图书类语言文字系列图书【书架丛书】建筑交通系列图书【书架丛书】信息通讯系列图书【书架丛书】文学艺术系列图书【书架丛书】社会科学系列图书【书架丛书】经济管理系列图书【书架丛书】自然科学系列图书【书架丛书】医疗卫生系列图书【书架丛书】工业技术系
  • Python日志输出之关于logging模块 1.logging的配置logging的配置可以采用python代码或是配置文件。python代码的方式就是在应用的主模块中,构建handler,handler,formatter等对象。而配置文件的方式是将这些对象的依赖关系分离出来放在文
  • PHP不易大型网站原因分析 PHP不易大型网站原因分析,PHP确实十分容易编写。但是PHP也有一些十分严重的缺陷。下面我来为大家分析一下,得出这一结论的具体原因跟因素,为什么PHP不适合于比小型业余网站更大的网站。1、对递归的不良支持递归是一种函数调用自身的机制。这是
  • Node.js v0.6.15 手册&官方文档(五)模块modules 模块Modules#Node.js有一个简单的模块加载系统。在Node.js中,文件和模块是一一对应的。下面的例子中foo.js加载了同目录下一个的circle.js模块。foo.js的内容为:varcircle=require('./ci
  • uClinux μClinux是一个完全符合GNU/GPL公约的操作系统,完全开放源代码,现在由Line公司支持维护。μClinux的发音是you-see-linux,它的名字来自于希腊字母μ和英文大写字母C结合。μ代表“微小”之意,字母C代表“控制器”,
  • [热门]redis-1.02-----------------------数据挨算战汇散模块的阐收   1.hash表的笼统  hash表两个返回值,胜利返回0,没有胜利返回1  39#defineDICT_OK0  40#defineDICT_ERR1  hash表的数据范例以下:  45typedefstructdictEntry{ 
  • 最便宜的应用开发、系统开发、软件升级、软件功能扩展等实践操作 最便宜的应用开发、系统开发、软件升级、软件功能扩展等实践操作idcnd传媒软件开发市场部专业提供各种:软件开发,应用开发,系统开发,软件升级,软件功能扩展,软件实践操作。质优价廉、开发软件价格实惠。idcnd常见软件开发流程idcnd软件开
  • Brocade 博科SAN光纤交换机配置远距离级联(EF)操作方法 许鹏飞手机:18600022539QQ:435674699前提条件:在异地容灾的应用中两台光纤交换机需要级联,通过光纤可以实现最大500公里的连接,实现远距离级联需要满足一下条件:长波单模SFP模块,常用的短波多模SFP模块目前支持的最大距
  • DedeCMS V5.7.18 (GBK/UTF-8/BIG5) SP1 正式发布,同步包含升级程序(2011.12.05更新) 本次DedeCMSV5.7SP1主要是在现有版本基础上进行一个完善,并且对BUG反馈区用户提到的一些建议进行了采纳,同时也对几个模块中存在的问题进行了修复,在这里再次感谢广大站长对织梦团队、对DedeCMS系统的支持。经过两周的测试和调整D
  • Linux内核裁剪的具体步骤 在menuconfig中配置:详细介绍内核配置选项及删改情况第一部分:全部删除Codematurityleveloptions--->代码成熟等级选项[]Promptfordevelopmentand/orincompletecode
  • menuconfig中配置,Linux内核裁剪的具体步骤——深圳培训linux 本文,主要讲的是Linux内核裁剪的具体步骤,深圳培训linux希望这些具体的步骤可以帮助大家好好的学习。Linux内核裁剪的具体步骤,SystemVIPC(IPC:InterProcessCommunication)是组系统调用及函数库,
  • Linux内核裁剪的具体步骤 最近在学习ARM自己买了快44B0的开发板。说到ARM就不得不提到LINUX说到LINUX就不得不提内核嵌入式LINUX内核需要修改剪裁成实际需要的,也就是去掉一些不需要的功能,下面说说内核剪裁的步骤.在menuconfig中配置:详细介绍
  • 家鸽小助手(J-Task) v1.92 归隐版 (110626) 这是一款什么样的软件:欢迎您使用“家鸽小助手(J-Task)”这款软件,它是一款系统辅助软件。您可以这样来看待这款软件:1.这是一款类似Wsyscheck、IceSword等安全辅助查找病毒的软件。本软件实现了Wsyscheck、IceSw
  • 建站之星西安服务中心|美橙建站之星正价8.8折优惠|西安美橙互联代理商 我公司是美橙互联陕西地区伙伴级合作伙伴,合作2年来,为陕西地区近3200多家客户提供产品使用指导、网站备案及完善的产品售后服务。建站之星简介:美橙推出的建站之星网站建设系统荣获2010年度中国中小企业信息化最佳产品奖,是一种全新的互联网应用
  • 薄膜电路技术在T/R组件中的应用 1.引言 采用薄膜技术来制造薄膜电路是薄膜领域中一个重要分支。薄膜电路主要特点:制造精度比较高(薄膜线宽和线间距较小),可实现小孔金属化,可集成电阻、电容、电感、空气桥等无源元件,并且根据需要,薄膜电路可以方便地采用介质制造多层电路。薄膜多

你的评论

就没有什么想说的吗?

最新博客

关于我们 免责声明 移动版

©2017传客网    琼ICP备15003173号-2    

本站部分文章来源于互联网,版权归属于原作者。
本站所有转载文章言论不代表本站观点,如是侵犯了原作者的权利请发邮件联系站长(weishubao@126.com),我们收到后立即删除。
站内所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!

X