有许多 Perl 教程解释了如何使用 GetOptions 实用程序仅处理预期的命令行参数,否则退出并显示适当的消息。
在我的要求中,我有以下可选的命令行参数,例如,
- -z zip_dir_path :压缩输出
- -h:显示帮助。
我尝试了一些对我不起作用的 GetOptions 组合。
所以我的问题是:如何使用 GetOptions 来处理这个要求?
编辑:-z 需要'zip 目录路径'
EDIT2:我的脚本具有以下强制性命令行参数:
- -in input_dir_path : 输入目录
- -out output_dir_path :输出目录
这是我的代码:
my %args;
GetOptions(\%args,
"in=s",
"out=s"
) or die &usage();
die "Missing -in!" unless $args{in};
die "Missing -out!" unless $args{out};
希望这个编辑增加更多的清晰度。