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: