我已经在谷歌上搜索了一段时间,奇怪的是没有找到任何可以回答我问题的东西。
我想将 -n 作为选项传递给程序,其中 n 是整数。
这就是我所拥有的:
if($ARGV[0] eq "-A_NUMBER")
我可以为此使用某种类型的通配符吗?那么对于任何负号后跟任何整数(或字符)的条件都成立吗?
我已经在谷歌上搜索了一段时间,奇怪的是没有找到任何可以回答我问题的东西。
我想将 -n 作为选项传递给程序,其中 n 是整数。
这就是我所拥有的:
if($ARGV[0] eq "-A_NUMBER")
我可以为此使用某种类型的通配符吗?那么对于任何负号后跟任何整数(或字符)的条件都成立吗?
我建议阅读有关Getopt::Std的内容,它比仅检查 @ARGV 更冗长,但更强大
采用
if ($ARGV[0] =~ /^-\d/)
此正则表达式匹配一个减号,然后是一个数字。
“^”将匹配锚定到行首,“\d”是表示数字的转义字符