在线咨询 切换到宽版
eetop公众号 创芯大讲堂 创芯人才网

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜帖子
查看: 3796|回复: 5

[求助] 关于perl获取环境变量

[复制链接]
发表于 2013-12-13 15:46:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
各位:       我知道在perl中,%ENV是存放环境变量的。然后有个环境变量TOOLS,我在perl中用


   

        

                
  1. print "$ENV{'TOOLS'}\n";
            

   

    复制代码


完全OK,而使用


   

        

                
  1. my $tool_dir=$ENV{'TOOLS'};
            

   

    复制代码


则提示: Global symbol "%ENV" requires explicit package name at my.pl
为什么呢?
发表于 2013-12-19 22:32:04 | 显示全部楼层
print_env.pl:
----------------------------
use strict;
my $e=$ENV{'var'};
print $e."\n";
-----------------------------

:>export var="test"
:>perl -w print_env.pl
test
:>


我这样写的话没有发现你遇到的问题呀?
发表于 2014-1-3 15:54:12 | 显示全部楼层
顶!!
发表于 2014-1-14 19:26:07 | 显示全部楼层
顶!!!!!!!!!!!!!!!!!!!!1
 楼主| 发表于 2014-1-15 09:04:10 | 显示全部楼层
回复 2# sjtusonic


   这个问题很奇怪,我换到同事的电脑上跑就没事,但是两台电脑的perl的版本是一致的呀。
发表于 2014-2-24 03:59:57 | 显示全部楼层
顶!!!!!!!!!!!!!!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版| 小黑屋| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-5-29 18:34 , Processed in 0.129073 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表