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

时间:2013-02-27 22:55:31

标签: perl export global-variables

论坛上有同样的问题。 How to share/export a global variable between two different perl scripts?

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

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

1 个答案:

答案 0 :(得分:1)

如果您无法使用our关键字,那么您必须回到简单地使用变量而不正确声明它:

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

语法

$MyPackage::variable = "foo"; # uses the fully qualified name

也应该有用。

这些将允许您使用全局,但不会正确显示名称的可见性。

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