perl路经详解

1 perl 里面working directory指运行命令时在文件系统中得到位置,最开始的位置一直存在$ENV{PWD}里面,
2 后面chdir后,cwd()(use Cwd;)或`pwd`能得到当前所在目录路径(current working directory)。$ENV{PWD}则不会变(若想该值变,改写Cwd里面的chdir())
3 而FindBin模块导出的参量$bin(use FindBin qw($Bin);)存放着当前脚本存放位置的目录的绝对路径(不管输入什么,都会转换成绝对路劲)。
4 $0存放着当前脚本的名字(你输入什么,就存这什么,若输入包含路径,也会存着路径)
5 dirname $0会得到$Bin的值(仅仅是将$0最后面的.pl去掉后的的值)。(use File::Basename;)
6 @INC 包含 Perl 搜索模块的所有路径。BEGIN { unshift @INC, "local/lib" };(@INC里面的路径,加上use后面的路径,可以得到Name.pm的路径,注意,use时要写到Name.pm的Name)
use lib '/home/foobar/code';会将改路径添加到@INC里面
perl -I /home/foobar/code script.pl也会将改路径加入到@INC里面(大写的i)
export PERL5LIB=/home/foobar/code也会将改路径加入到@INC,多个路径设置方式同PATH(:分开)
7 %ENV 包含当前环境的拷贝。该环境由 Perl 创建的子 Shell 所给予。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值