`

perl指定环境变量路径

    博客分类:
  • perl
 
阅读更多

     假设你有一个自己编写的 FileUtil.pm,有3种方式可以引用该模块

1、将FileUtil.pm安装为系统模块,就像安装cpan模块那样

2、将FileUtil.pm放在当前执行的perl文件的路径下

3、在命令行或者perl文件种动态指定

 

这里介绍第三种,因为比较通用。

众所周知, perl中的@INC存储perl中的环境变量,通过对该@INC进行操作,可以让perl到指定目录搜索perl模块。

也许你会以为一下的代码可以办到

这里假设FileUtil.pm放在 'D:/perl_lib'下

 

unshift @INC, 'D:/perl_lib';

use FileUtil;

 

 

运行你的代码,你会发现它无法运行,因为use语句是在编译时运行,而一般语句是在运行时运行的,所以以上的语句是起不了作用的。

 

你应该使用以下代码

 

use lib  'D:/perl_lib';

use FileUtil;

 

或者

 

BEGIN{

   unshift  @INC , 'D:/perl_lib';

}

use FileUtil;

 

0
0
分享到:
评论

相关推荐

    openssl-1.1.1g 源码 已经编译可以通过http://doc.wxsoftdevelop.com/下

    2.下载 from http://www.activestate.com/ActivePer,并安装,并在环境变量中添加path=d:\perl\bin(d:\perl为perl的安装路径) 3.建一个存放opensll库文件的目录,此处指定为d:\openssl_lib 4.打开2010控制台:开始...

    源码安装PG.docx

    源码安装PG 源码安装PG是 PostgreSQL...源码安装PG需要完成多个步骤,包括下载安装包、安装依赖包、修改内核参数、设置用户 limits、创建用户和路径、修改环境变量、编译并安装源码、初始化数据库和初始化 PG 参数等。

    物资运输matlab代码-em-core:AerospaceEncounterModels组织中多个存储库使用的软件和数据

    持久系统环境变量 克隆此存储库后,立即出现名为AEM_DIR_CORE变量,其值为此存储库根目录的完整路径。 在 unix 上有很多方法可以做到这一点,这里是一个使用 . 使用sudo vi /etc/profile.d/aem-env.sh创建一个新文件...

    2009 达内Unix学习笔记

    $ 取环境变量的值。 | 管道。把前一命令的输出作为后一命令的输入,把几个命令连接起来。 |经常跟tee连用,tee 把内容保存到文档并显示出来。 三、通用后接命令符 -a 所有(all)。 -e 所有(every),比a更...

    LINUX安装与配置简明手册

    7.2.5 使用Gnome桌面环境中的控制面板 90 7.2.6 在KDE桌面环境中运行程序 91 7.2.7 在KDE桌面环境中隐藏任务条 92 7.2.8 使用KDE桌面环境中的帮助系统 92 7.2.9 使用KDE桌面环境中的控制中心 93 7.2.10 在KDE桌面...

    linux安装与配置简明手册

    7.2.5 使用Gnome桌面环境中的控制面板 90 7.2.6 在KDE桌面环境中运行程序 91 7.2.7 在KDE桌面环境中隐藏任务条 92 7.2.8 使用KDE桌面环境中的帮助系统 92 7.2.9 使用KDE桌面环境中的控制中心 93 7.2.10 在KDE...

    C#微软培训资料

    第五章 变量和常量 .44 5.1 变 量 .44 5.2 常 量 .46 5.3 小 结 .47 第六章 类 型 转 换 .48 6.1 隐式类型转换 .48 6.2 显式类型转换 .53 6.3 小 结 .56 第七章 表 达 式 .58 7.1 操 作 符 .58 ...

    netcat 瑞士军刀 linux windows netcat 瑞士军刀 linux windows

     win98用户可以在autoexec.bat加入path=nc的路径,win2000用户在环境变量中加入path中,linux含有这个命令(redhat) 1、基本使用  想要连接到某处: nc [-options] hostname port[s] [ports] ...  绑定端口等待...

    网管教程 从入门到精通软件篇.txt

    IVD:超过20/20微观数据维数或变量等级文件 IVP:超过20/20的用户子集配置文件 IVT:超过20/20表或集合数据文件 IVX:超过20/20微数据目录文件 IW:Idlewild屏幕保护程序 IWC:Install Watch文档 J J62:...

    操作系统(内存管理)

    这三个变量都是全局变量: 清单 1. 我们的简单分配程序的全局变量 int has_initialized = 0; void *managed_memory_start; void *last_valid_address; 如前所述,被映射的内存的边界(最后一个有效地址)常...

    内存管理内存管理内存管理

    这三个变量都是全局变量: 清单 1. 我们的简单分配程序的全局变量 int has_initialized = 0; void *managed_memory_start; void *last_valid_address; 如前所述,被映射的内存的边界(最后一个有效地址)常...

    测试培训教材

    The VAPI-XP testing tool enables you to create new testing scripts using Microsoft VBScript, Microsoft JavaScript (JScript version), PerlScript, and PythonScript, and integrate these scripts into your...

Global site tag (gtag.js) - Google Analytics