Perl 循环读取INI

原本的那个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";
}
原文地址:https://www.cnblogs.com/xiaoCon/p/3116748.html