shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Critica de dados


From: Renato Marques Alvim Neto
Subject: Critica de dados
Date: Thu, 24 Aug 2000 01:18:55 -0300

Alo, amigos...

Estou com um problema para criticar uma entrada de dados.

Resume-se no seguinte :
Preciso receber um digito de 1 a 9, e depois usa-lo num case.

Eis o que tentei fazer (lembrem-se que sou um inciante em
shell-script) :

read GJ

while $GJ in [a-A,z-Z]
do
   read GJ
done

O programa responde com :
XG1: A: command not found

E claro que a critica esta imperfeita, mas como nao sei como negar $GJ
in [0-9],
experimentei primeiro impedir a-A,z-Z, so para testar.

Mas nao da certo.

Tentei proteger a variavel :

while "$GJ" in [a-A,z-Z] e tambem nao deu certo.

Porque o erro, e melhor, como fazer a critica correta para valores
diferentes dos de 1 a 9?

Logo depois, vou usar o valor num case :

case $GJ in
  1)
  2)
  .....
  .....
  9)
  *)
esac

Nova duvida :

No case, os valores tem que ser inteiros?
Podem ser strings?
Ou strings que possam ser convertidas em valores numericos?

Agradeco a atencao.

Renato Alvim


reply via email to

[Prev in Thread] Current Thread [Next in Thread]