gpt4 book ai didi

shell - perl Getopt::Long::GetOptions 用法

转载 作者:行者123 更新时间:2023-12-01 06:19:30 34 4
gpt4 key购买 nike

我想使用 Getopt::Long::GetOptions 获取脚本的命令行选项。

我有这样的需求:

perl script.pl -c <name1> -c <name2> -m <name3> argument

这里我们有选项标志 -c-mm 是可选的,argument 是必需的。

谁能指出 GetOptions 的正确用法?

最佳答案

来自Getopt::Long documentation :

GetOptions does not return a false result when an option is not supplied

That's why they're called 'options'.

换句话说,如果您需要一个强制参数,则需要在 GetOptions 调用之外显式检查它。


如果参数是 @ARGV 的一部分而不是选项,请使用 -- 来表示选项结束。在下面的示例中,脚本将通过 $ARGV[0] 访问 argument:

perl script.pl -c <name1> -c <name2> -m <name3> -- argument

关于shell - perl Getopt::Long::GetOptions 用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16709121/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com