ユーザーからいくつかの引数を取得する必要があるスクリプトを作成しましたが、スクリプトの引数を読み込もうとしたときに問題が発生しました。
スクリプトは-type
、1つのファイルタイプで関数を実行するためのを取得すること-all
も、すべてのファイルタイプで実行するためにフラグを取得することもできます。
my $opt = GetOptions (
'help|h' => \$help,
'type=s' => \$type,
'all' => \$all,
);
ユーザーが実行できるすべての間違ったオプションについて考えようとしていますが、ユーザーが実行しているときに、モジュールが文字列としてをmyscript.pl -type -all
読み取ることがわかりました。-all
-type
そのようなことを避けるためのエレガントな方法はありますか?