PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : kurze frage


Codergen
10.08.2002, 04:22
erst mal hi zusammen ;-)

also da ich noch einkleiner noob bin in sachen perl
und ich da nich so toll durchblick wollt ich mal volgendes fragen

also:


wenn ich sagen wier mal ein kleines rechen prog schreib
das z.b 5+5 rechnet wierd nach dem ergebnis das program sofort beendet richtig? also aber da ich nich immer den pfad angeben will gibts da nich en befehl das das program nach de ergebnis wieder zum anfang springt??

plz help:mauer:


Jonas
10.08.2002, 11:07
Wie nicht immer den Pfad angeben willst?
Du führst das Perlscript aus der Kommandozeile aus, ja? Dann wechsel doch in der Kommandozeile mit "cd x:\Pfad\zum\Script" in das Verzeichnis, dann musst nur noch "perl Scriptname.pl" eingeben
ausserdem kannst du in Windows doch auch mit dem Rechts-Pfeil (bei Win9x) oder mit Pfeil nach oben/unten (Win2k/XP) den letzten Befehl wieder aufrufen...

BigMario
10.08.2002, 11:12
Hallo,

baue einfach eine Art "readkey", wie man es von Pascal gewohnt ist/war ein.

#!/usr/bin/perl

print 5 + 5;

my $x = <STDIN>;

Erkläre mal genauer was Du haben willst.

Jonas
10.08.2002, 13:20
Original geschrieben von BigMario
Hallo,

baue einfach eine Art "readkey", wie man es von Pascal gewohnt ist/war ein.

#!/usr/bin/perl

print 5 + 5;

my $x = <STDIN>;

Erkläre mal genauer was Du haben willst.

Jo, kannst btw. auch einfach

<>;

schreiben, und dann bleibt das Programm solange aktiv bis du eben enter drückst...

Du kannst es auch so machen:
#!/usr/bin/perl
anfang:

print 5 + 5;

goto anfang;
allerdings hast dann paktisch ne endlos-schleife.

müssten halt mal wissen was du genau meinst ;)

BigMario
10.08.2002, 14:50
Mit dem <>; hast'e Recht, ich denke mal wieder zu "kompliziert".

Codergen
10.08.2002, 17:07
THX Jonas des mitm goto hat gefunzt


also so hab ichs gemeint man gibt die zahl ein z.b 5+5
dan drueckt man die enter taste und dann wierds ergebnis ausgeschpuckt dann beendet das prog sich aber sofort...
also mitm goto springts dann wieder an die erste zeile THX

Jan Krüger
12.08.2002, 14:45
hier noch kürzer:
while(1) { print 5+5; }
:D