você está aqui: Home  → Arquivo de Mensagens

Digitação de Senhas

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.



 

 

Veja a relação completa dos artigos de Rubens Queiroz de Almeida

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script