Pular para o conteúdo

Comparaçao de numeros e letras [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Comparaçao de numeros e letras [RESOLVIDO]

Enviado em 21/01/2009 - 22:18h

Estou precisando fazer um shell script que verifique se a pessoa digitou numero letra ou caracter especial eu tinha começado a fazer tipo mais ou menos por cima assim:

if [ $digito = [0-9] ]; #O problema é aqui tipo eu queria que ele veficasse o dígito se é iqual 0 intervalo até 9 mas do jeito que coloquei naum rola
then
echo "é numero"
else
if [ $digito = [a-z] ;
then
echo "é letra"
else
echo "nao é numero nem letra entao é Caracter especial"
fi

Se alguem puder me ajudar eu agradeço muitooo

Responder tópico

2. Tente assim...

Enviado em 22/01/2009 - 03:18h

Use a instrução 'case' da seguinte forma:

case "$digito" in
[a-zA-Z]*)
echo "É letra"
;;
[0-9]*)
echo "É número"
;;
*)
echo "É caractere especial"
;;
esac

3. Re: Comparaçao de numeros e letras [RESOLVIDO]

Enviado em 22/01/2009 - 19:22h

Obrigado deu certo valew mesmooo

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder