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:
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.
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
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.