2011年10月09日
Getopt::Long コマンドラインオプションの操作
■Getopt::Long
○コマンドラインからデフォルトを上書き。
○ハッシュに詰める
■App::Option
Getopt::Longと違い、
「設定ファイル」
「環境変数」
「コマンドライン」
から変数を定義することができる。
○コマンドラインからデフォルトを上書き。
use Getopt::Long;
my $v = 0; # フラッグ
my @name = ""; # 配列
GetOptions('verbose'=>\$v, 'name=s'=>\@name);
print "v=$v\n";
print "n=@name\n";
# ./test.pl -v -n foo -n bar
○ハッシュに詰める
use Getopt::Long;
my %opt = (verbose=>0, name=>"hoge");
GetOptions(\%opt, qw/ verbose name=s / );
print "v=$opt{verbose}\n";
print "n=$opt{name}\n";
# ./test.pl -v -n foo -n bar
■App::Option
Getopt::Longと違い、
「設定ファイル」
「環境変数」
「コマンドライン」
から変数を定義することができる。
Posted by kanedayo at 12:58│Comments(0)