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

Comparando Array no shell script



Oi Pessoal,

Para cada diretório do /opt joguei eu um array, quando
mando imprimir echo ${area[i] aparece na tela:

5432
5433

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 ?

PORT="5432"

i=10
for file in /opt/*
do
area[i]=`cat $file/postgresql.conf | grep port | awk
'{print $3}' | head -n1`

#if [ $PORT = ${area[i]} ]; then
#     echo "true"
#    else
#   echo  "false"
#fi

done

Att,

Faria

__________________________________________________
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 



Reply to: