Portal   |   Hospedagem   |   Pesquisar  
Registrar  Entrar
Índice do fórum Linux Programação Shell script


Siga-nos:
Siga lnxtotal on Twitter

shell script

   

Moderadores: Fundador, Moderadores, Equipe de Programação

shell script

Mensagempor outro » 12 Out 2010, 11:39

Como ficaria esse script?

Um script que solicite ao usuário um CPF (o formato do CPF é 99.999.999.99). Verifique se o usuário digitou um cpf valido.

Observação: Para um CPF ser valido ele deve conter 13 caracteres sendo 3 pontos e 10 números.

#!/bin/bash
echo "digite o CPF"
read cp
Editado pela última vez por outro em 19 Out 2010, 20:39, em um total de 2 vezes.
outro
Novato
Novato
 
Mensagens: 8
Registrado em: 11 Out 2010, 15:27
Distribuição Linux utilizada: CentOS

Re: shell script

Mensagempor Ribeiro » 12 Out 2010, 22:32

Olá conforme você pediu segue script para reconhecer numeros no formato CPF.
Porém ele não reconhece digito verificador.
caso você queira essa função é só falar que nós fazemos segue script abaixo:

Código: Selecionar todos
#!/bin/bash 
# nome:valida_cpf.sh 
# função: script para validação de formato de numero de cpf
# Autor: Ribeiro
# data: 12/10/10
echo "Digite o numero do seu CPF";
read CPF
echo $CPF egrep "((^[0-9]{3})\.([0-9]{3})\.([0-9]{3})\-([0-9]{2}))"
while [ $? = "1" ]; 
    do
    echo 
"CPF inválido digite novamente o CPF";
    unset 
CPF    
    read CPF
    
echo "$CPFegrep "((^[0-9]{3})\.([0-9]{3})\.([0-9]{3})\-([0-9]{2}))"      
done;

echo 
"cpf valido obrigado"
 

Espero que tenha ajudado
Qualquer erro ou duvida poste aqui.
Flws
-- Ribeiro
"A vida não é matemática. Não é Completamente resolvível. Alguns problemas permanecerão sem resposta. Alguns problemas são a resposta." Autor desconhecido
User Linux # 536435
http://counter.li.org/cgi-bin/certificate.cgi/536435
Avatar do usuário
Ribeiro
Equipe de Programação
Equipe de Programação
 
Mensagens: 33
Registrado em: 07 Out 2010, 22:12
Localização: São Paulo, Brasil
Distribuição Linux utilizada: Debian

Re: shell script

Mensagempor outro » 19 Out 2010, 20:39

Deu certo
outro
Novato
Novato
 
Mensagens: 8
Registrado em: 11 Out 2010, 15:27
Distribuição Linux utilizada: CentOS

Re: shell script

Mensagempor Ribeiro » 20 Out 2010, 12:49

Era isso que você queria? então fiz assim mais simples pois não tinha entendido direito.
e criar um verificador de digito de cpf seria legal mais ia consumir um tempo e ando
atolado de trabalho. espero ter ajudado.
Até mais
-- Ribeiro
"A vida não é matemática. Não é Completamente resolvível. Alguns problemas permanecerão sem resposta. Alguns problemas são a resposta." Autor desconhecido
User Linux # 536435
http://counter.li.org/cgi-bin/certificate.cgi/536435
Avatar do usuário
Ribeiro
Equipe de Programação
Equipe de Programação
 
Mensagens: 33
Registrado em: 07 Out 2010, 22:12
Localização: São Paulo, Brasil
Distribuição Linux utilizada: Debian


  • Tópicos Semelhantes
    Respostas
    Exibições
    Autor

Voltar para Shell script

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 0 visitantes

cron