clansman
(usa Debian)
Enviado em 18/05/2009 - 10:20h
Bom dia,
Tenho um problema com uma variável, na verdade o programa esta todo funcionando, mas ele
esta sendo burlado por alguns operadores. vejam este trecho do programa :
echo "ACCEPT READ"
read var_num
if [ $var_num = 0 ]; then
echo "Numero Obrigatorio"
else
.....
acho que o prblema esta aqui : if [ $var_num = 0 ]; then , por que se eu pressionar
0 ele esta retornando a mensagem e talz... mas se eu deixar assim e apenas digitar qq coisa
que nao seja 0 ele passa e continua rodando.... o que nao poderia acontecer.
como faco para dizer para o sistema que essa variavel nao pode ser vazia, ou nula ?
eu ja tentei algumas coisas que NAO DERAM certo :
if [ $var_num = ' ' ]
if [ $var_num = " " ]
if [ $var_num is none ]
if [ $var_num is null ]
Se alguem se dispuser a ajudar, agradeço.
Att.