さまざまなパラメーターで実行してさまざまな出力を生成するアプリケーション実行可能ファイルがあります。スクリプトのコマンド ライン パラメータからこれにいくつかのパラメータを指定したいのですが、その他はスクリプトに対してローカルになります。使用法:
./dump-output.pl <version> <folder-name> <output-file>
my $version = $ARGV[0];
my $foldername = $ARGV[1];
my $outputfile = $ARGV[2];
my $mkdir_cmd = "mkdir -p ~/$foldername";
# There are 6 types of outputs, which can be created:
# 'a', 'b', 'c', 'd', 'e' or 'f'
my @outputtype = ('a', 'b', 'c', 'd', 'e', 'f');
my $mkdir_out = `$mkdir_cmd`;
for( $itr=0; itr<=5; itr++ ) {
$my_cmd = "./my_app -v $version -t $outputtype[itr] -f $outputfile > ~/$foldername/$outputtype.out"
$my_out = `$my_cmd`;
}
上記のコードで本質的に間違ったことをしていますが、それを理解することができませんでした:-(