use Mosche;
$i = '0'
Du willst $i doch eigentlich den numerischen Wert 0 geben, und nicht den String '0';
until($i == '10') {
Du benutzt einen numerischen Vergleich mit einem String:
until ($i == 10)
print "*";
$i++;
sleep(1);
}
Leider ist es mit diesem Script so, dass er 10 Sekunden wartet, und dann alle 10 Sternchen auf einmal hinschreibt, anstatt jedes einzeln mit 1 Sekunde dazwischen :o(
Was stimmt daran nicht?
Perl buffert deine Ausgaben. Setze irgendwo vor diesen Codeteil
$| = 1;
dann gehts. Korrigier noch deine anderen Fehler.
Um zu verstehen, was '$| = 1;' macht, lies 'perldoc perlvar'.
use Tschoe qw(Matti);