原本的那个CONFIG模块不太好用,读取指定项目位置倒是还可以,但是如果一旦数量多了以后就不好使用了。
在CPAN上找到了一个比较实用的模块,稍微摸索了一下就知道怎么实用了。给段示例代码,方便以后翻查学习。
#!/usr/bin/perl use Config::Abstract::Ini; use strict; my $file = $ARGV[0]; my $settings = new Config::Abstract::Ini($file); # 获取所有的项目 my %allsettings = $settings->get_all_settings; # 获取指定类型项目 my %entry = $settings->get_entry('Diectory'); # 循环打印键值 while (my($k,$v)=each %entry){ print "$v\n"; }