Logo Hardware.com.br
Stephano de Souza
Stephano de... Super Participante Registrado
598 Mensagens 0 Curtidas

Case, como utiliza-lo?

#1 Por Stephano de... 16/03/2004 - 13:47
Amigos, desculpem se estiver postando esta mensagem em local errado.

Duvida em Shell Script.

# Script de exemplo

echo -n "Escolha entre 1 e 2:"
read NUM

case $NUM in
1) echo "O número $NUM é impar";;
2) echo "O número $NUM é par";;
*) echo "Eu disse 1 ou 2";;

esac

Pergunto:

Como faço para indicar mais opções no CASE? exemplo:

echo -n "Escolha entre 1 e 5:"
read NUM

case $NUM in
1 ? ?) echo "O número $NUM é impar";;
2 ?) echo "O número $NUM é par";;
*) echo "Eu disse 1 ou 2";;

esac

Obrigado
Stephano de Souza
Stephano de... Super Participante Registrado
598 Mensagens 0 Curtidas
#3 Por Stephano de...
16/03/2004 - 15:03
jqueiroz
Vai estar melhor na sala "Programação".


Mais ninguem saberia me responder, já que Shell Script é mais utilizado por usuários GNU/LINUX / UNIX.

Pois sei que Shell Script tem suas particularidades.

Fico grato pela ajuda.
Stephano de Souza
P4 2.4 HT - Mobo INTEL D845PMB - ATI 9200 - 1GB DDR 400 - SCSI LSI 20320 R - HDD:ST318453LC :18 GB:15K rpm:Ultra320 SCSI
Slackware 10.1 + Win2000Pro
Seja livre, use LINUX
http://spaces.msn.com/members/stephanobhz/
marcos jost
marcos jost Geek Registrado
3.6K Mensagens 4 Curtidas
#5 Por marcos jost
16/03/2004 - 18:49
Pra dar uma ajuda:
http://aurelio.net/shell/

Do site:
http://www.devin.com.br/eitch/shell_script/

Case

O case é para controle de fluxo, tal como é o if. Mas enquanto o if testa expressões não exatas, o case vai agir de acordo com os resultados exatos. Vejamos um exemplo:

case $1 in
parametro1) comando1 ; comando2 ;;
parametro2) comando3 ; comando4 ;;
*) echo "Você tem de entrar com um parâmetro válido" ;;
esac


------------------------------------------
nao_sei.gif
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal