[Nagiosplug-devel] nagios plugin question

shadih rahman shadhin71 at gmail.com
Tue Oct 13 20:01:46 CEST 2009


All,
   I am trying to define an argument in plugin with default value.  However
whenever I give the argument a default value then it creates an array
instead of scalar variable.  can someone please tell me how to define a
default value for an argument which can be accessed as a scalar?  Thanks in
advance.


argument section

$plugin->add_arg(
    spec       => 'protocol|P=s',
    help       => [
    "snmp protocol",
    ],
    label      => [ 'protocol'],
    default    => [ '2c' ],
    required   => 0,
);


$plugin->getopts;
my ( $opts ) =$plugin->opts;
my $protocol=$opts->get('protocol');

Now $protocol contains a pointer to array.  I want to $protocol to be just a
sclar variable contain the string '2c'


-- 
Cordially,
Shadhin Rahman
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nagios-plugins.org/archive/devel/attachments/20091013/f023c716/attachment.html>


More information about the Devel mailing list