Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何跨2个不同的perl脚本共享全局参数_Perl_Export_Global Variables - Fatal编程技术网

如何跨2个不同的perl脚本共享全局参数

如何跨2个不同的perl脚本共享全局参数,perl,export,global-variables,Perl,Export,Global Variables,论坛上也有同样的问题。 但是,建议使用'our'while声明,然后在另一个脚本中添加'require'。当我尝试使用它时,脚本无法说出“使用保留字“我们的”已弃用” 是否有不同的方法在不同的文件中共享参数。谢谢。如果您不能使用我们的关键字,那么您必须退回到只使用变量而不正确声明它: { no strict; $variable = "foo"; # implicitly a global } 语法 $MyPackage::variable = "foo"; # uses the f

论坛上也有同样的问题。

但是,建议使用'our'while声明,然后在另一个脚本中添加'require'。当我尝试使用它时,脚本无法说出“使用保留字“我们的”已弃用”


是否有不同的方法在不同的文件中共享参数。谢谢。

如果您不能使用
我们的
关键字,那么您必须退回到只使用变量而不正确声明它:

{
  no strict;
  $variable = "foo"; # implicitly a global
}
语法

$MyPackage::variable = "foo"; # uses the fully qualified name
应该也行

这将允许您使用全局名称,但无法正确地确定名称的可见性范围


但是,您应该绝对立即升级该perl—它是一个开发版本,而不是常规版本。当前版本为perl5 v16.2。

如果您不能使用
我们的
关键字,那么您必须退回到只使用变量而不正确声明它:

{
  no strict;
  $variable = "foo"; # implicitly a global
}
语法

$MyPackage::variable = "foo"; # uses the fully qualified name
应该也行

这将允许您使用全局名称,但无法正确地确定名称的可见性范围


但是,您应该绝对立即升级该perl—它是一个开发版本,而不是常规版本。当前版本是perl5 v16.2。

您必须有一个非常旧的perl版本,它是什么
perl-v
perl版本5.005\u 03已经有15年的历史了!您必须有一个非常旧的perl版本,它是什么
perl-v
perl版本5.005\u 03已经有15年的历史了!