Pular para o conteúdo

Shell script

Responder tópico
  • Denunciar
  • Indicar

1. Shell script

Enviado em 12/02/2009 - 10:48h

Galera to precisando de uma ajuda, to comecando com shell e preciso criar um script que receberá como parâmetro um único caractere e verifique se ele é um número, letra ou caractere especial.

Responder tópico

2. Re: Shell script

Enviado em 12/02/2009 - 13:36h

Ola, com um único caracter como vc diz o script abaixo te resolve.

#!/bin/sh

echo digite algo
read x

if [[ $x = [0-9] ]]; then
echo numero
elif [[ $x == [a-z] ]]; then
echo letra
else
echo caracter especial
fi

#fim

Resulmindo, faz:
Le o caracter, verifica se é numero, se sim, satisfaz o primeiro if, senão, verifica se é letra, caso seja, exibe MENSAGEM LETRA, senão é numero nem letra só sobra caracteres especial.

qualquer coisa responde ai.

ABS

3. Re: Shell script

Enviado em 12/02/2009 - 13:40h

Outro exemplo:

---------
read -n1 -p "Digite um caractere: " var

case $var in
[0-9])
echo -e "\nNumero"
;;
[a-zA-Z])
echo -e "\nLetra"
;;
*)
echo -e "\nCaractere especial"
;;
esac
---------

4. Re: Shell script

Enviado em 09/05/2012 - 10:02h

SMarcell escreveu:

Outro exemplo:

---------
read -n1 -p "Digite um caractere: " var

case $var in
[0-9])
echo -e "\nNumero"
;;
[a-zA-Z])
echo -e "\nLetra"
;;
*)
echo -e "\nCaractere especial"
;;
esac
---------



No caso que vc mandou acima seria apenas para um caracter, e como faria paria verificar linha por linha e caracter por caracter?

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder