Shell Script de criar senhas iguais!

1. Shell Script de criar senhas iguais!

Ramon Jesus Ferreira
ramonjackgyn

(usa Debian)

Enviado em 07/12/2011 - 14:51h

Bom preciso de algumas linhas de comando de como fazer criar senhas iguais. Por exemplo:

Eu estou criando um script de cadastrar usuario, fisso duas telas para digitar a senha 1 e senha 2 pra confirma.
Mais não estou sabendo como fazer para se acaso as 2 senhas forem diferentes, aparece como erro, e se forem igual continuar e concluir.

Como fazer?

Obrigado


  


2. Re: Shell Script de criar senhas iguais!

João Paulo Carneiro
jptudobem

(usa Debian)

Enviado em 08/12/2011 - 10:33h


#!/bin/bash

senha() {
stty -echo
read -p "Digite sua senha: " senha1
echo
read -p "Confirme sua senha: " senha2
echo
stty echo
}

senha;
while [ $senha1 != $senha2 ]
do
echo "Senhas não conferem, digite novamente."
sleep 2
senha;
done
echo "OK!"
exit 0;



3. Consegui

Ramon Jesus Ferreira
ramonjackgyn

(usa Debian)

Enviado em 13/12/2011 - 14:19h

Com o auxilio do meu professor de Linux, conseguir criar o meu script e funcionou usando a estrutura de repetição "WHILE", veja como fiz:

nome=$(dialog --colors --title "\Z1Cadastrando Usuário" --stdout --inputbox "Digite o nome do usuário" 0 0 )
senha1=$(dialog --stdout --passwordbox "Digite a senha" 0 0 )
senha2=$(dialog --stdout --passwordbox "Digite a senha novamente" 0 0 )

while [ $senha1 != $senha2 ]; do
dialog --title "Atenção" --msgbox "As senhas não Coincidem! Digite novamente" 6 30
senha1=$(dialog --stdout --passwordbox "Digite a senha" 0 0 )
senha2=$(dialog --stdout --passwordbox "Digite a senha novamente" 0 0 )
done
if test $senha1 == $senha2
then
dialog --title 'Aviso' --yesno "Confirmar a criação do usuário $nome?" 7 40


Vlw pela força quem respondeu!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts