$ perl -e' $line = "xyz"; $var1 = ""; $var2 = "abc"; #check = "Yes"; if ( ( ( $line =~ m/$var1/i ) || ( $line =~ m/$var2/i ) ) and ( $check =~ m/YES/i ) ) { print "Inside if\n"; } else { print "Outside if\n"; } ' Outside if