Shell script

1. Shell script

Victor
zora

(usa Outra)

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.



  


2. Re: Shell script

nelio
neliobjr

(usa Red Hat)

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

Sandro Marcell
SMarcell

(usa Slackware)

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

Marcio Cardoso
tabinha

(usa CentOS)

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?







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts