Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

bug oder bin ich einfach grad zu blöd dazu...?!

Diskussion: bug oder bin ich einfach grad zu blöd dazu...?! im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige folgender code Code: #!/usr/bin/perl use strict; use warnings; use English; use Switch; #::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: sub getprocstatus ( $ ) { ...

Antwort
Alt 13.08.07, 01:07   #1 (permalink)
 
Registriert seit: 06.01.07
keksinat0r Leistung: Facit NTK
Likes: 0
Standard bug oder bin ich einfach grad zu blöd dazu...?!

Anzeige

folgender code

Code:
#!/usr/bin/perl

use strict;
use warnings;
use English;
use Switch;

#:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

sub getprocstatus ( $ ) {

  my $status = 'stopped';
  foreach( `ps -AF` ){
    switch( $_ ){
      case (/SCREEN/) {
        $status = 'running' if( $_ =~ /$_[0]/i );
      }
      case (/$0 $_[0] update/) {
        $status = 'updating'
      }
      case (/$0 $_[0] resetserver/) {
        $status = 'resetting'
      }
      #und so weiter und so fort...
    }
  }
  return $status;

}
ergibt folgende Fehlermeldung:
Code:
Did not find leading dereferencer, detected at offset 477syntax error at subs/INFO/getstatus_css.pl line 14, near "){"
syntax error at subs/INFO/getstatus_css.pl line 18, near "){"
syntax error at subs/INFO/getstatus_css.pl line 21, near "){"
Global symbol "$status" requires explicit package name at subs/INFO/getstatus_css.pl line 22.
Compilation failed in require at subs/INFO/func.pl line 82.
Der Code wird mittels "require" in ein anderes Perlscript eingebunden.
Wenn ich das Script direkt ausführe gibts keine Fehlermeldung...
keksinat0r ist offline   Mit Zitat antworten
Alt 13.08.07, 01:11   #2 (permalink)
Moderator
 
Benutzerbild von bitmuncher
 
Registriert seit: 30.09.06
bitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcore
Likes: 443
Standard

Hinter 'updating' und 'resetting' gehört ein Semikolon soviel ich weiss. Ansonsten mal die Option '-w' beim Interpreteraufruf nutzen. Evtl. wird der Fehler damit eindeutiger.
__________________
Mein Blog - Mein Job - Diaspora

Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund.

Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+
bitmuncher ist gerade online   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 13.08.07, 01:14   #3 (permalink)
Themenstarter
 
Registriert seit: 06.01.07
keksinat0r Leistung: Facit NTK
Likes: 0
Standard

beim letzen Befehl ist esegal ob ein Semicolon angefügt wird oder nicht
(auch mit gibts die gleiche Meldung)

die Option -w bewirkt das gleiche wie der Aufruf von "use warnings"

[ EDIT : ]
OK...
wenn ich ( $ ) bei der Vereinbarung der subroutine weglasse funktioniert alles...
"sub bla ( $ ) {}" bewitkt meines Wissens nach doch, dass die subroutine "bla" nur ein einziges skalares Argument akzeptiert, oder irre ich mich?

Inwiefern hängt das mit der Fehlermeldung zusammen?
keksinat0r ist offline   Mit Zitat antworten
Alt 13.08.07, 01:36   #4 (permalink)
Moderator
 
Benutzerbild von bitmuncher
 
Registriert seit: 30.09.06
bitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcore
Likes: 443
Standard

Stimmt. Ich hab jetzt auch mal ein wenig rumprobiert und würde langsam auch auf einen Bug tippen.
__________________
Mein Blog - Mein Job - Diaspora

Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund.

Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+
bitmuncher ist gerade online   Mit Zitat antworten
Alt 13.08.07, 13:01   #5 (permalink)
Gulliver
Guest
 
Likes:
Standard

Ente
  Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » bug oder bin ich einfach grad zu blöd dazu...?!
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
apple billiger als ebay oder ich nur blöd? 3lan HaBo Lounge 3 20.07.09 22:12
Borland Code Guard, Sicher oder einfach ein weiterer Pseudo-Schutz? Schurke Code Kitchen 2 19.05.08 12:14
Wo wir grad bei Überwachung sind raven88 HaBo Lounge 5 22.12.06 08:52
Lonsdale - Nazimarke oder einfach nur Kult? reaLInsanity HaBo Lounge 86 23.08.06 00:43
Rechteproblem oder einfach nur Fehler? LordCyrix Windows 7 22.11.03 23:15


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 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61