[Vienna-pm] Unterschied zwischen ^C und normalem exit
Stefan Weiss
weiss at foo.at
Wed Sep 4 11:37:58 PDT 2013
Ein kurzes (fiktives) Beispiel für eine Passworteingabe, bei der die
getippten Zeichen nicht angezeigt werden sollen:
my $pass;
print "Enter password: ";
system "stty", "-echo";
sysread STDIN, $pass, 100; # A
system "stty", "echo"; # B
chomp $pass;
print "\npass = |$pass|\n";
Wenn die Zeile B auskommentiert wird, dann bleibt die "-echo"
Einstellung nach dem Skriptende im Terminal bestehen. Wenn ich aber
stattdessen während der Passworteingabe (Zeile A) das Skript mit ^C
abbreche, dann nicht, obwohl die Zeile B dann auch nicht ausgeführt wird.
Was macht da den Unterschied aus?
lg,
stefan
--
LOAD"Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn!",8,1
RUN!
More information about the Vienna-pm
mailing list