Primeiro, você pode corrigir isso com
stty echo
(e, claro, man stty
).
Um de seus scripts tem uma falha, pois desativa o eco do caractere, mas não o ativa (em bash
, via trap
buitin).
Nos primeiros dias (1967), o acesso ao computador era feito por terminais remotos, como o TeleType ASR-35 e o KSR-33, a uma velocidade de 110 Baud.
Havia duas maneiras de enviar caracteres para o computador na outra extremidade: Half Duplex, em que os caracteres eram ecoados localmente e, provavelmente, enviados para o computador; e Full Duplex, em que os caracteres não eram ecoados localmente, mas enviados para o computador, o que fazia com que cada caractere retornasse ao terminal, permitindo a verificação.
Deixar o computador (executando o Unix em 1970) saber de que maneira seu TeleType foi configurado foi feito através de stty -echo
e stty echo
(consulte man stty
).
stty echo
está incluído em stty sane
. stty sane
nunca faz mal.
O conceito "tty" do Unix ainda está em uso no seu terminal hoje.