我在寻找类似的东西require "peacefullscript.pl -whiteflag";
这个问题不起作用。我想要的是调用带有一些标志的脚本,并将其创建的全局变量获取到当前脚本中。如何用标志调用脚本并获得全局变量?
我该怎么办容易?
我在寻找类似的东西require "peacefullscript.pl -whiteflag";
这个问题不起作用。我想要的是调用带有一些标志的脚本,并将其创建的全局变量获取到当前脚本中。如何用标志调用脚本并获得全局变量?
我该怎么办容易?
@ARGV = ("-whiteflag");
require "peacefullscript.pl";
使用'local'的解决方案更好。出于在答案中给出的理由。 – 2013-03-07 10:37:59
{
local @ARGV = ("-whiteflag");
do "peacefullscript.pl";
}
的local
关键字创建的@ARGV
临时副本,将不会覆盖原来的命令行参数。
你的意思是说你需要通过'flags'设置的变量传递给脚本'peacefullscript.pl'作为命令行参数吗? – 2013-03-06 17:55:15