> Oi... > > Notei que as variaveis devem ter algum tratamento que ainda n�o entendi. > > Pois quando eu, somente indico que a variavel = valor dentro de um do done > > ou um case esac fora do la�o ela perde o valor. > > Isso que eu falei, est� correto? > > As variaveis deve ser declaradas globalmente para serem usadas em toda a > > rotina? > > A principio qqr variavel eh global em shell, e um variavel criada dentro de um do..done case..esac nao perde o valor nao..
N�o � T�O global assim... Por exemplo, se voc� fizer um script tipo este: #!/bin/sh VARIAVEL="teste" echo $VARI�VEL # Fim do script E depois digitar no shell o comando "echo $VARIAVEL" vai notar que ela n�o est� mais l�... ;-) Mas como voc� disse, dentro de um loop a v�riavel continua l�, pois a grosso modo, o shell Script � executado linearmente, como em Assembler. > > Como uso o FOR para contar determinadas voltar tipo: > > > > I=1 > > F=10 > > for $I to $F Utilizo este m�todo: #!/bin/sh INICIO=1; FIM=10 while [ $INICIO -le $FIM ]; do (...) let INICIO="$INICIO+1" done # Fim do script H� diversas formas, na verdade... -- Anderson Lizardo Gomes Linux User #253643 / LFS User #4601 Site: http://adrenalinux.sytes.net Assinantes em 09/07/2002: 2231 Mensagens recebidas desde 07/01/1999: 174374 Historico e [des]cadastramento: http://linux-br.conectiva.com.br Assuntos administrativos e problemas com a lista: mailto:[EMAIL PROTECTED]
