macgregor: Ich will PERL lernen...

Hallo,

ich habe mir Perl (5.6.1 für Windows) heruntergeladen und installiert.
Wenn ich jetzt D:\Perl\bin\perl.exe starte habe ich ne DOS-Box. Ich bin
davon ausgegangen, dass das so ungefähr funktioniert wie bei Python/IDLE.

Nur habe ich mich da geirrt...
Habe Dinge wie print("bla"); ausprobiert habe aber nichts zurückbekommen.
Gibt es bei Perl nicht etwas vergleichbares wie IDLE? Habe Python nur
mal am Rande kennengelernt wollte aber eigentlich Perl lernen.

Wäre dankbar wenn mir jemand eine Entwicklungsumgebung für Windows à la
IDLE nennen könnte.

Tschö
macgregor

  1. Hi,

    Wenn ich jetzt D:\Perl\bin\perl.exe starte habe ich ne DOS-Box.

    Was du da starten willst, ist der Perl Interpreter.
    Der hat dich eigentlich nicht weiter zu interressieren, sondern er wird eigentlich nur vom Perl Script aus gestartet, also musst du auch in der ersten Zeile in deinem Perl Script stets :

    #!D:/Perl/bin/Perl -w #(-w = eingeschaltete Warnungen)

    hineinschreiben.
    zB
    #!D:/Perl/bin/Perl -w
    print "Hallo Welt !\n";

    speichere es, und führe es von der DOS Eingabeaufforderung aus.

    davon ausgegangen, dass das so ungefähr funktioniert wie bei Python/IDLE.

    Sorry, Ich kenne Python/IDLE nicht, also kann ich das auch nicht vergleichen.

    $xNeTworKx.

    1. Hi,

      Was du da starten willst, ist der Perl Interpreter.
      #!D:/Perl/bin/Perl -w
      print "Hallo Welt !\n";

      speichere es, und führe es von der DOS Eingabeaufforderung aus.

      Danke, hat geklappt, allerdings schließt er die DOS-Box gleich
      automatisch. Kann ich irgendwie dafür sorgen, dass ich mir auch
      ansehen kann was ich da verbrochen habe? ;-)

      Gruß
      macgregor

      1. Hi,

        Danke, hat geklappt, allerdings schließt er die DOS-Box gleich
        automatisch. Kann ich irgendwie dafür sorgen, dass ich mir auch
        ansehen kann was ich da verbrochen habe? ;-)

        starte das Programm von der DOS Box aus, und klicke es nicht an.

        $xNeTworKx.

        1. Hi,

          starte das Programm von der DOS Box aus, und klicke es nicht an.

          D:\Perl\hello.pl (Der Pfad stimmt) wird mit "Befehl oder Dateiname nicht
          gefunden" quittiert...

          Gruß
          macgregor

          1. D:\Perl\hello.pl»» Gruß

            Genaugenommen steht da:
            D:\Perl>

            ich gebe dann hello.pl ein und drücke RETURN

            macgregor

          2. Hi,

            D:\Perl\hello.pl (Der Pfad stimmt) wird mit "Befehl oder Dateiname nicht
            gefunden" quittiert...

            D:\Perl\perl hello.pl

            sollte funktionieren.
            Wenn nicht, stimmt der Pfad nicht, oder Perl wurde nicht richtig installiert, was du aber durch eintippen "perl -v" überprüfen kannst.

            $xNeTworKx.

            1. D:\Perl\perl hello.pl

              D:\Perl>perl hello.pl

              sollte es eigentlich heißen.

            2. Hi,

              D:\Perl\perl hello.pl

              sollte funktionieren.

              Hat funktioniert, danke!

              macgregor

              1. hallo mac,

                D:\Perl\perl hello.pl
                Hat funktioniert, danke!

                Wenn du "perl for windows" installiert hast, befindet sich dein Verzeichnsi "D:\Perl\bin" höchstwahrscheinlich im Pfad  -  also ist es über %PATH% erreichbar. Daher kommt es, daß du _innnerhalb_ der "Eingabeaufforderung" mit "perl scriptname" dein Script ausgeführt bekommst, egal, in welchem Verzeichnis du dich gerade befindest. Mit "perl -v" bekommst su übrigens die Versionsnummer angezeigt, was immer ein guter Test ist, um nachzuschauen, ob die PERL-Installation ansprechbar ist. Überprüfen kannst du das in der "Eingabeaufforderung" mit dem Befehl "set", der dir die Umgebungsvariablen zeigen sollte. Darunter ist auch die zum %PATH%
                Zu fragen ist allerdings, warum du dir PERL 5.6.1 installiert hast. Ich darf annehmen, daß du ein WINDOWS-System fährst  -  da gibts inzwischen bei http://www.activestate.com/Products/ASPN_Perl/ auch ein etwas neueres Softwarepaket, Version 5.8. Und wenn du gerade mit PERL anfängst, wäre dir eher zu raten, dir wirklich die neueste Version herunterzuladen.

                Grüße aus Berlin

                Christoph S.