(linux-br) Comparando Array no shell script

Flavio Torres fla_torres em yahoo.com.br
Terça Dezembro 19 00:20:49 BRST 2006


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
 
Rodrigo Tavares escreveu:
>
>
> Quando entro com uma váriavel, quero compara-la com
> todos os elementos do array. Vejam que o código abaixo
> a parte comentada não funciona. Ele executa os dois
> comandos false e true. Não sei se estou percorrendo o
> array inteiro. O que pode estar errado no trecho
> comentado ?

Xi, tem coisa errada ai, veja que o seu "i=10" ele não esta crescendo,
esta fora do laço.

Veja um exemplo básico abaixo...

[linuxuser em debian ~]$ A=(1 2 3 4)
[linuxuser em debian ~]$  for ((i=0;i<${#A[@]};i++)); do [ "4" =
"${A[$i]}" ] && echo "ok - ${A[$i]}" || echo "nok - ${A[$i]}";done
nok - 1
nok - 2
nok - 3
ok - 4

- --


/*---------------------------------------------------*/
/*    *    Flavio Torres - Administrador de Sistemas*/
/*   /_\   */int y,z;main(x){x=(x>0?-9:x);z=((z=(x+5)
/*  o. .o  */)>0?z:-z);printf(!x&&++y?"\n":z?z>y%3+y/
/*  ((Y))  */3?" ":x<-5?"/":"\\":y?"|":"*");y-9?main(
/* ()) (() */++x):puts("  _|_|_")&&puts("  \\___/");}
/*  ()^()  A party animal isn't just for Christmas.*/

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (MingW32)
 
iD8DBQFFh0yBNRQApncg294RAuykAJ0SlLhj7BBw5MIrFm5tpkJ7GooKEwCeKopm
4jNTWgVJkE5fhdjZxx60RYY=
=nSFb
-----END PGP SIGNATURE-----



		
_______________________________________________________ 
Yahoo! Mail - Sempre a melhor opção para você! 
Experimente já e veja as novidades. 
http://br.yahoo.com/mailbeta/tudonovo/
 



Mais detalhes sobre a lista de discussão Linux-BR