Hello List,

I am having two conditions in the perl program. after the check it will be 
regenerated to a valid or notvalid file depending on the check. 

Checking " if (system($touchcmd) && system($chkstat)) " as condition. Is this a 
valid one? also was trying to get this done buy calling subroutine. 

My check are like this..
this was the initial one ...wanted to remove the second if...

if(CondA) {
   if(CondB) {
       #write to valid one }
   else {
       #write to notvalid file with different flag }
   }
else {
   # write to notvalid file with error flag }
   

This is the scratch book ...know its messy...and both CondA and CondB are 
system commands (UNIX). 
      

#!/bin/perl

$interfaces="Output - working interface";
$chkstat="cat tmp";
$touchcmd="touch test"; 
if (system($touchcmd) && system($chkstat)) {
   print $?."\tyes stmt";
   `echo $interfaces >>outfile.txt`;
}
else {
   print $?."\tNo stmt";
   `echo $_ >>notdone.txt`;
}

    
Is it good practice to check for $? in program? I haven't seen anybody using 
that. 

#sub testa {
#   system($chkstat);
#   $?;
#}

#sub testb {
#   system($touchcmd);
#   $?;
#}


Thanks
Manoj

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/


Reply via email to