De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: Rubens Queiroz de Almeida
Data de Publicação: 01 de Agosto de 2003
Para digitar senhas solicitadas por uma shell script, é conveniente suprimir o eco para a tela dos caracteres digitados.
Isto pode ser feito de diversas formas. Uma delas, a mais tradicional, usa o comando stty para suprimir o eco para a tela:
echo -n "Digite sua senha: " stty -echo read senha stty echo
O comando echo foi utilizado duas vezes: uma para suprimir o eco para a tela e a outra para retornar à situação normal.
Caso você se esqueça de emitir o comando stty echo, para que tudo volte ao normal, os caracteres digitados após a execução da shell continuarão não aparecendo. Para resolver isto emita o comando reset e tudo deve se resolver.
Outra alternativa, mais elegante, é se usar diretamente o comando read:
echo -n "Digite sua senha: " read -s senha
Com o comando read este inconveniente já não ocorre.
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários