Junior2kan
(usa Debian)
Enviado em 18/02/2018 - 12:30h
Olá, anteriormente fiz um tópico sobre validação, retorno com um erro, estava tudo funcionando perfeitamente, só foi começar adicionar mais funções que deu erro, ele executa as mensagens que eu coloco no começo no echo, e não lê nenhuma função, e fecha o script. Alguém pode me ajudar, não sei aonde estou errando, PRECISO DE AJUDA!.
VLDNOME(){
read -ep " Digite seu nome: " NOME
if grep -i -e '^([[:alpha:]_.]{5,})$' <<< "$NOME";then
printf "Nome válido, vamos continuar! \n"
else
printf " NOME INVÁLIDO TENTE NOVAMENTE! \n" ; VLDNOME
fi
}
VLDEMAIL(){
read -ep "Digite seu email: " EMAIL
if grep -e '^[a-zA-Z_-.]+@[0-9a-zA-Z.-]+\.[a-z]{2,3}$' <<< "$EMAIL";then
printf "Email válido, vamos continuar! \n"
else
printf "Email inválido, tente novamente! \n"
fi
}
VLDTEL(){
read -ep "Digite somente seu telefone residencial: " TEL
if grep -e '^\([0-9]{2}\)\s*[0-9}{4}-[0-9]{4}$'; <<< "$TEL";then
printf "Telefone válido"
else
printf "Telefone inválido"
fi
}
VLDRG(){
read -ep "Digite seu RG: " RG
if grep -E '^[0-9]{2,}.[0-9]{3,}.[0-9]{3,].[0-9]{1,}$' <<< "$RG";then
printf "RG válido"
else
printf "RG inválido"
fi