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/ 
---------------------------------------------------------------------------
Esta lista é patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utilização da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a