Perl GetOptions 模块

标签 perl getopt-long

我有一个脚本,它从 CLI 获取 3 个输入变量并将其分别插入到 3 个变量:

GetOptions("old_path=s" => \$old_path,
       "var=s"      => \$var,
       "new_path=s" => \$new_path,
       "log_path=s" => \$log_path)
or die ("Error in input variables\n");e

有没有一种方法可以添加子例程或任何其他解释如何提供输入变量的 GetOptions 参数。如有错误请指正。谢谢。

最佳答案

Perl 中的标准方法是使用 Pod::Usage按照 Getopt::Long 中的建议. Documentation and help texts 中显示了一个完整的示例

关于Perl GetOptions 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17282374/

相关文章:

perl - Redis Perl 库 : how to use sorted sets?

perl - 如何将/doc/添加到 Catalyst 中每个 URL 的末尾?

perl - 在 perl 中使用 -e 和 -s 开关

c - getopt_long() 没有看到终止符

perl - 当参数的值是 0 时,为什么我的 Perl 程序会打印帮助消息?

regex - PCRE 负前瞻给出意外匹配

linux - 关闭 getopt_long (optarg.h) 中的缩写?

C++ boost::program_options 读取与 getopt_long 兼容的参数

c++ - getopt_long 不打印错误消息

perl - 驼鹿强制转换为文件权限八进制值