設定ファイルの読み込み方
http://f22.aaa.livedoor.jp/~deagle/AE/Perl-CGI/Tips/#config_pl
あ、これでいいなw
ソラで書いてみた。デバッグはしていない。
sub readconfig { my ($file) = @_; my %config; return unless -f $file; if (open my $h, '<', $file) { # sysopen is to better while(my $line = <$h>) { chomp $line; # comment next if $line =~ /^#/; # key = val if ($line =~ /\S*(\w+)\S*\=\S*(\w+)\S*/) { $config{$1} = $2; } } close $h; } else { ; } return %config; } my %config = readconfig("./cfg/cfg.ini"); if (exists $config{parameter1} && $config{parameter1} eq "yes" || $config{parameter1} eq "y" ) { print "parameter1 is yes.\n"; } -- cfg/cfg.ini --- # ini file parameter1 = yes