Toon posts:

[perl] if statement wil niet werken.

Pagina: 1
Acties:

Verwijderd

Topicstarter
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/usr/bin/perl -w
use strict;

my $bRemotescan;
my $cIpadres;
my $cHostname;
#my $cSusserver;
#my $cArgumenten;

print "Wilt u een remote scan uitvoeren (Ja/Nee): \n";
$bRemotescan = <>;
if ($bRemotescan eq 'Ja')
{
  print "Scanning Local Host ....."; 
}
if ($bRemotescan eq 'Nee')
{
  print "\nWilt u scannen op Ipadres of Hostname?";
  print "\nType Ip voor Ipadres.";
  print "\nType Host voor Hostname.";
  $_ = <>;
  if ($_ eq "Ip")
  {
    print "\nGeeft het ipadres op: ";
    $cIpadres = <>;
    print "$cIpadres";
  }
  if ($_ eq "Host")
  {
    print "\nGeef de hostname op: ";
    $cHostname = <>;
    print "$cHostname";
  }
}

Waarom doet perl deze if statement niet uitvoeren ?

Verwijderd

welke if ? staan er meerdere...

Verwijderd

Topicstarter
code:
1
2
3
4
5
6
7
print "Wilt u een remote scan uitvoeren (Ja/Nee): \n";
$bRemotescan = <>;
if ($bRemotescan eq 'Nee')
{
  print "Scanning Local Host ....."; 
}
if ($bRemotescan eq 'Ja')


Vanaf hier doet hij het al niet meer.

[ Voor 15% gewijzigd door Verwijderd op 17-02-2004 11:15 ]


  • Sendy
  • Registratie: September 2001
  • Niet online
Goede vraag, OddBall-. TS, heb je chop() of chomp() al geprobeerd?

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 09-01 11:25

D2k

print $bRemotescan na de invoer
ik gok dat je daarin "Ja\n" of "Nee\n" aantreft.

Doet iets met Cloud (MS/IBM)


  • Rac-On
  • Registratie: November 2003
  • Niet online
hij zal nooi eq zijn. er zit waarschijnlijk een \n achter... idd een chomp gebruiken zal het probleem wel oplossen., Wat je ook kan doen is kijken of de letter j erin voorkomt. Het hangt er een beetje van af hoe strikt je wil checken...

doet niet aan icons, usertitels of signatures


Verwijderd

Topicstarter
D2k schreef op 17 februari 2004 @ 11:15:
print $bRemotescan na de invoer
ik gok dat je daarin "Ja\n" of "Nee\n" aantreft.
[afz**k mode]
O wat ben ik weer DOM !!!! |:(
[/afz**k mode]

Thnx

  • TrailBlazer
  • Registratie: Oktober 2000
  • Laatst online: 24-05 12:18

TrailBlazer

Karnemelk FTW

wat je veel beter kan doen is
code:
1
if ($bRemotescan=~/ja/i) { doe dingie}


dan zoek je case insesitve naar een combi van ja

  • Juup
  • Registratie: Februari 2000
  • Niet online
het helpt om altijd if else statements te gebruiken.
code:
1
2
3
4
5
6
7
8
if ($invoer eq "Appeltaar gebakken door Oma")
{
  DoThis();
}
else
{
  print "The appeltaart was not gebakken door Oma\n";
}

Een wappie is iemand die gevallen is voor de (jarenlange) Russische desinformatiecampagnes.
Wantrouwen en confirmation bias doen de rest.

Pagina: 1