Thread do {} until () anomalie? (18 answers)
Opened by lichtkind at 2005-01-20 04:04

format_c
 2005-01-21 12:08
#50917 #50917
User since
2003-08-04
1706 Artikel
HausmeisterIn
[Homepage] [default_avatar]
Solche Gebilde verwende ich gern zur Evaluierung von Konsoleneingaben:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use strict;
my @users;
open PASSWD,'<','/etc/passwd' or die $!;
while (<PASSWD>) {
next if /^\s*$/;
next if /^#/;
push @users,(split /:/)[0];
}
close PASSWD;

INPUT:{
print "Bitte Usernamen eingeben: ";
chomp( my $input = <STDIN>);
unless (grep $input eq $_,@users) {
warn "Username $input nicht gefunden.\n";
redo INPUT;
}
}


Gruß Alex

View full thread do {} until () anomalie?