有没有办法在Perl中加载配置文件?

Ale*_*aes -1 unix profile perl

有没有办法在Perl中加载配置文件?

就像在shell文件中一样:

.〜用户/ .profile中

DVK*_*DVK 6

具体到什么意思是"个人资料"?

如果你的意思是"检索你的shell通过.profile设置的shell环境变量的值",那么是 - 你通过一个特殊的%ENV哈希来做.

如果你的意思是"读取.profile中设置的实际变量",就像shell本身那样,它可能会做到"正确",要么解析一个任意的shell脚本,要么擦除任何不是环境变量赋值或执行的东西".〜/ .profile中; env`"`并解析输出.

如果您的意思是"为通过单独的配置文件运行的任何Perl程序提供通用配置",则需要向这些Perl程序添加代码以读取此配置文件(有许多CPAN模块用于读取各种配置文件).

如果你的意思是" 为那些在 Perl程序中没有任何特殊代码的情况下运行的任何Perl程序提供通用配置来读取单独的配置文件,就像任何shell脚本从.profile获取来自shell的东西",那么asnwer就是"也许".您可以利用PERLOPT环境变量来提供选项,这些选项将加载一个特殊模块(通过-I),其中包含通过其"import()"设置的配置.虽然有些可行,但我强烈建议不要使用,这似乎是一个可怕的黑客.