#!/usr/bin/perluse Getopt::Long;Getopt::Long::GetOptions('page=i' => \$page,'onoff!' => \$onoff,'help|h' => \$wants_help,'name=s' => \$name,'number:i' => \$number);if(defined($page)){print "page flag set to $page ";}if(defined($onoff)){print "onoff flag set to $onoff ";}if(defined($wants_help)){print "help flag set to $wants_help ";}if(defined($name)){print "name flag set to $name ";}if(defined($number)){print "number flag set to $number ";}结果:#C:\Users\liuweic\demo\LearnLab>triggeraction.pl -onoff#onoff flag set to 1#C:\Users\liuweic\demo\LearnLab>triggeraction.pl -page 50#page flag set to 50#C:\Users\liuweic\demo\LearnLab>triggeraction.pl -page 86#page flag set to 86#C:\Users\liuweic\demo\LearnLab>triggeraction.pl -onoff#onoff flag set to 1#C:\Users\liuweic\demo\LearnLab>triggeraction.pl -noonoff#onoff flag set to 0#C:\Users\liuweic\demo\LearnLab>triggeraction.pl -help#help flag set to 1#C:\Users\liuweic\demo\LearnLab>triggeraction.pl -help 5#help flag set to 1#C:\Users\liuweic\demo\LearnLab>triggeraction.pl -h#help flag set to 1###################################################################