次のようなコマンドラインがある場合:
my_script.pl -foo -WHATEVER
私のスクリプトはについて知っていて--foo
、Getoptに変数を設定してもらいたいのです$opt_foo
が、については何も知りません-WHATEVER
。Getoptに、説明したオプションを解析してから、残りの引数を文字列変数またはリストで取得するように指示するにはどうすればよいですか?
例:
use strict;
use warnings;
use Getopt::Long;
my $foo;
GetOptions('foo' => \$foo);
print 'remaining options: ', @ARGV;
次に、発行
perl getopttest.pl -foo -WHATEVER
与える
不明なオプション:何でも 残りのオプション: