Here is the difference between the getopt() method and the getopts() method.
C:\>type getopt.pl use Getopt::Std; our($opt_p); getopt('p'); print "Using the getopt() method \$opt_p is "; print defined $opt_p ? "'$opt_p'" : "undefined"; C:\>perl getopt.pl Using the getopt() method $opt_p is undefined C:\>perl getopt.pl -p Using the getopt() method $opt_p is undefined C:\>perl getopt.pl -p123 Using the getopt() method $opt_p is '123'
C:\>type getopts.pl use Getopt::Std; our($opt_p); getopts('p'); print "Using the getopts() method \$opt_p is "; print defined $opt_p ? "'$opt_p'" : "undefined"; C:\>perl getopts.pl Using the getopts() method $opt_p is undefined C:\>perl getopts.pl -p Using the getopts() method $opt_p is '1' C:\>perl getopts.pl -p123 Unknown option: 1 Unknown option: 2 Unknown option: 3 Using the getopts() method $opt_p is '1' C:\>
cheers
tachyon
s&&rsenoyhcatreve&&&s&n.+t&"$'$`$\"$\&"&ee&&y&srve&&d&&print
In reply to Re: Getting commandline params
by tachyon
in thread Getting commandline params
by Amoe
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |