私がこれを行う場合:
GetOptions(
'u=s' => \$in_username,
'r=i' => \$in_readonly,
'b=i' => \$in_backup
);
exit usage() unless $in_username && $in_readonly && $in_backup;
次のようにプログラムを呼び出します。
./app.pl -u david -r 12 -b 0
常に usage() が呼び出されるため、明らかに 0 は整数値として認識されません。整数値 AND 0 を受け入れるにはどうすればよいですか?