将主脚本variables传递给Perl模块

我正在编写一个由用户运行的Perl脚本,并将当前的Linux环境用作variables和其他variables。 环境设置可能会改变,与原来的设置不同。

但是,我试图使用独立的Perl模块,并需要能够访问这些variables。 最好的做法是什么? 我可以传递10个variables,当我使用Perl模块创build一个对象,但似乎过度…

谢谢

环境变量可以从全局%ENV哈希中的任何地方访问:

 print $ENV{HOME}; 

如果你正在创建对象,他们可能有一些属性(对象哈希,数组,甚至内部对象…)只要将相关的值存储到属性,例如

 my $obj = Some::Package->new( name => 'Homer', surname => 'Simpson', city => 'Springfield', # ... 7 more );