Comparaçao de numeros e letras [RESOLVIDO]

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

Paulo Rogério
di_gennaro

(usa Debian)

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


  


2. Tente assim...

Sandro Marcell
SMarcell

(usa Slackware)

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]

Paulo Rogério
di_gennaro

(usa Debian)

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

Obrigado deu certo valew mesmooo






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts