加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Perl得到源文件的路径,使用shell变量

发布时间:2020-12-16 00:43:28 所属栏目:大数据 来源:网络整理
导读:? 为了保证平台兼容性,多使用Cwd取当前目录 use Cwd; my $dir = getcwd; 或者 my $dir = cwd; my $dir = fastgetcwd; 它们都返回程序运行的当前路径. use Cwd 'abs_path'; my $abs_path = abs_path($file); $abs_path = realpath($file); $abs_path= fast_ab

?

为了保证平台兼容性,多使用Cwd取当前目录
use Cwd;
my $dir = getcwd;
或者
my $dir = cwd;
my $dir = fastgetcwd;
它们都返回程序运行的当前路径.

use Cwd 'abs_path';
my $abs_path = abs_path($file);
$abs_path = realpath($file);
$abs_path= fast_abs_path($file);

?

返回一个文件的真实地址,Symlink的话返回Symlink到的地址.

默认的,$ENV{PWD}总不会更新
#!/usr/bin/perl
print $ENV{PWD};??????? # /root/perl
chdir('/');
print $ENV{PWD};??????? # /root/perl

要解决这个问题,可以使用use Cwd qw(chdir):

#!/usr/bin/perl
use Cwd qw(chdir);
print "$ENV{PWD}/n";
chdir('/');
print "$ENV{PWD}/n";??????? # /

?

3、perl中使用shell变量

declare -x path=/user/test

?

test.pl

#!/home/niewf/test.pl

$path=$ENV{"path"};

echo "$path/n";

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读