论坛上有同样的问题。 How to share/export a global variable between two different perl scripts?
但是,建议是在声明时使用'our',然后在另一个脚本中添加'require'。当我尝试使用它时,脚本无法说“使用保留字”我们的“已弃用”。
是否有不同的方法在不同文件之间共享参数。感谢。
答案 0 :(得分:1)
如果您无法使用our
关键字,那么您必须回到简单地使用变量而不正确声明它:
{
no strict;
$variable = "foo"; # implicitly a global
}
语法
$MyPackage::variable = "foo"; # uses the fully qualified name
也应该有用。
这些将允许您使用全局,但不会正确显示名称的可见性。
但是,你绝对应该立即升级perl - 它是一个开发版本而不是常规版本。当前版本是perl5 v16.2。