为了让我的Perl脚本运行,我需要在操作系统上设置一个环境变量来指向我们的开发服务器:
export SERVER=DEV
然而,一旦脚本分发给用户,我不希望他们每次都需要导出这个环境变量。因此,我认为应该在脚本开头附近设置环境变量。所以我添加了这个:
$ENV{SERVER}=DEV;
但是,我的脚本不允许这样做,因为有严格的subs:
Bareword "DEV" not allowed while "strict subs" in use
我的部门主管已经向我保证,我们必须在脚本中使用strict,所以没有办法绕过这个限制。是否有一种适当的方法来设置我忽略的裸字环境变量?
环境变量为字符串。
在bash中创建字符串DEV
有很多选项。首先是
-
DEV
-
"DEV"
-
'DEV'
在Perl中创建字符串DEV
有很多选项。首先是
-
"DEV"
,qq{DEV}
-
'DEV'
,q{DEV}
$ENV{SERVER} = "DEV";