Leser: 1
4 Einträge, 1 Seite |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#/usr/bin/perl
use strict;
use warnings;
# Hash mit erlaubten Werten:
my %logname = (Tester => "ABC1", Admin => "DEF3");
my $user_name = <>;
chomp($user_name);
#
# Dieser Codeblock testet, ob "Tester" oder "Admin" eingegeben wurde:
#
if (exists $logname{$user_name}) {
print "Hallo $user_name!\n";
}
else {
print "Sie sind nicht bekannt\n";
}
#
# Dieser Codeblock testet, ob "ABC1" oder "DEF3" eingegeben wurde:
#
my @keys = grep { $logname{$_} eq $user_name } keys %logname;
if (scalar @keys > 0) {
print "Willkommen $keys[0] $user_name!\n";
}
else {
print "Sie sind nicht bekannt\n";
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#/usr/bin/perl
use strict;
use warnings;
# Hash mit erlaubten Werten:
my %logname = (
Tester => [
"ABC1",
"BCD2",
"Multi",
],
Admin => [
"DEF3",
"Crian", #;)
"Multi",
],
);
my $user_name = <>;
chomp($user_name);
#
# Bestimmen aller passenden Werte:
#
my @keys;
for my $group (keys %logname) {
my @k = grep { $_ eq $user_name } @{$logname{$group}};
push @keys, $group if scalar @k;
}
#
# Begrüßung mit passenden Gruppen oder Ablehnung:
#
if (scalar @keys > 0) {
print "Willkommen ", join(', ', @keys), " $user_name!\n";
}
else {
print "'$user_name', Sie sind dem System leider nicht bekannt.\n";
}
4 Einträge, 1 Seite |