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