Ola julio e moacir,
julio, o que vc falou era exatamente o que estava acontecendo no meu script.
a funcao que eu estava utilizando alterava o valor da variavel i e bastou eu
declarar ela como local i que funcionou normalmente.
moacir, o teste que voce reproduziu funciona exatamente como o meu scr
Fala Rafael,
uma função interna (que creio ser o teu caso) tem somente 2 pontos
diferentes de um prg:
- Usa-se return para passar o código de retorno ($?) da função e não exit,
pois o prg terminaria;
- Pode-se e deve-se declarar as variáveis como local.
No seu caso, me parece que foi isso que aco
Olá Rafael,
> estou com um probleminha com o for abaixo:
>
> - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> diff=3
>
> for ((i=1; i<=$diff; i++))
> do
> cmd 1
> cmd 2
>
> funcao $a $b
> done
>
> instrucaoDepoisDoFor
> a primeira iteracao do for funciona, ele executa os comandos e e
Ola,
estou com um probleminha com o for abaixo:
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
diff=3
for ((i=1; i<=$diff; i++))
do
cmd 1
cmd 2
funcao $a $b
done
instrucaoDepoisDoFor
- - - - - - - - - - - - - - - - - - - - - - - - -