Boa noite.

Tenho uma dúvida em relação a array.

Tenho por exemplo.
          BAGE=("bage"          "10.10.8.5"  "10.10.8.1")
      ALEGRETE=("alegrete"      "10.10.12.5" "10.10.12.1")
CAPAO_DO_LEAO=("capao_do_leao" "10.10.16.5" "10.10.16.1")

e a função set_filial

set_filial()
{
     FILIAL=$(echo $1 | tr [a-z] [A-Z])
     echo "Setando filial ${FILIAL[1]}"
}

em linha de comando, eu passo por parâmetro desta maneira:
./redes -f bage

onde -f chama a função set_filial e bage eu transformo em para maiusculo.

O que não estou conseguindo é transformar o meu segundo parametro em 
variável para ser chamada como tal no array.

Se eu colocar no lugar de FILIAL - BAGE por exemplo, funciona 
perfeitamente, gostaria de saber a explicação, e se possível, sugestões.

Obrigado.

-- 
cat << EOT

Rafael Dutra <[email protected]>
Estrela - RS - Brasil
Linux user #376.904
Tel. +55 51 93068575
echo 1244394795515721490698P | dc
# while true; do beer + beer; done

EOT

Responder a