【问题标题】:perl-global enviornment variablesperl 全局环境变量
【发布时间】:2013-09-23 10:02:18
【问题描述】:

我在cmd中使用set命令来分配全局变量

set TEMPDATA = C:\temp_data

在同一个 cmd 会话中,我正在调用 Perl 脚本

my $temp_path =  $ENV{'TEMPDATA'}."\\temp.c";

但它给出了这个错误:

use of uninitialised value $ENV{'TEMPDATA'}.

当我使用 setx 时,它可以工作。

但是我需要一个临时变量,一旦会话关闭就应该删除它,为此我只需要使用 set

【问题讨论】:

    标签: perl cmd


    【解决方案1】:

    不要在变量声明中包含空格。像这样使用:

    set TEMPDATA=C:\temp_data
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-31
      • 2020-02-04
      • 1970-01-01
      • 1970-01-01
      • 2018-01-23
      • 2020-06-08
      相关资源
      最近更新 更多