[Perl]コマンドライン引数の値を得る
$ARGV変数を使う。配列であり、1つ目のコマンドライン引数のインデックスが0で以下続く。
以下をtest.plとして保存、chmodコマンドで実行権限を付与する。
#!/usr/bin/perl
for ($i = 0; $i < ($#ARGV + 1); $i++) {
printf "%s\n", $ARGV[$i];
}
実行例。
$ ./test.pl
$ ./test.pl A
A
$ ./test.pl A 1
A
1
$ ./test.pl A 1 "2 3"
A
1
2 3
« [Perl]コマンドライン引数の個数を得る | トップページ | [R]ベクトルの構成要素に含まれるNA(欠損値)を取り除く »
「Perl」カテゴリの記事
- [Perl]コマンドライン引数の値を得る(2014.11.14)
- [Perl]コマンドライン引数の個数を得る(2014.11.13)
- [Perl]エラーメッセージ「Can't locate Jcode.pm in @INC (@INC contains: /etc/perl~」(2014.05.18)
- [Perl]エラーメッセージ「Can't locate Jcode.pm in @INC (@INC contains: /usr/lib/perl5~」(2014.05.19)
- [Perl]エラーメッセージ「Can't locate Jcode.pm in @INC (@INC contains: C:/Perl/site/lib~」(2014.05.04)
« [Perl]コマンドライン引数の個数を得る | トップページ | [R]ベクトルの構成要素に含まれるNA(欠損値)を取り除く »

コメント