hi,
u can do :

$var|=10; # like that if u want to set the variable to a default value--
          # if the $var is not defined it assigns a value of 10  to it.
KM

------------------------------------------
On Sat, 1 Feb 2003, Rob Dixon wrote:

> Chad Kellerman wrote:
> > Hi guys,
> >
> >    How can I get around this "warning"
> >
> > Use of uninitialized value in pattern match (m//) at test.pl line 85.
> >
> > For some reason I always get driveNum=2.
> >
> > I am using warinig and strict in my code..
> >
> [snip code]
> >
> > >>>>Line 86 below<<<<
>
> I presume you mean line 85?
>
> >  if (defined $out =~ /\/home2/ ) {
>
> I'm not sure what you mean here. It's wrong anyway! This
> expression means:
>
>     defined ($out =~ m[/home2]);
>
> which is the same as:
>
>     defined (1) # if the match succeeds
> or
>     defined (0) # if it doesn't
>
> Either way, both 1 and 0 are defined and the
> entire expression is true. Perhaps what you
> wanted was:
>
>     if ( defined $out and $out =~ m[/home] )
>
> >      my $driveNum = "2";
> >      #MysqlIt($server,$driveNum,%mslRef);
> >      TestIt($server,$driveNum,%mslRef);
> >  }else{
> >      my $driveNum = "1";
> >      #MysqlIt($server,$driveNum,%mslRef);
> >      TestIt($server,$driveNum,%mslRef);
> >  }
> >
> > If /home2 is not returned from the ssh commnd I get the warning
>
> HTH,
>
> Rob
>
>
>
>
>
>

-- 






-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to