[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] muilplas variaveis
From: |
Emerson Domingues Souto |
Subject: |
Re: [shell-script] muilplas variaveis |
Date: |
Thu, 9 Feb 2006 13:44:56 -0200 |
ops, corrigindo: onde se lia $NOME, leia-se $TABNOME
----- Original Message -----
From: Emerson Domingues Souto
To: address@hidden
Sent: Thursday, February 09, 2006 1:03 PM
Subject: Re: [shell-script] muilplas variaveis
Clark,
Eu nao entendi bem o q vc quer. Entao vou imaginar 2 possibilidades de
interpretação:
1) Imaginando q vc quer pegar as tabelas de 1 a 34
Se for isto, use o for, pois o teu while da forma como foi escrito pegaria
apenas os numeros 1 e depois o 0 e depois acabaria.
2) Por outro lado se vc quer que $TABELA$i seja por exemplo "sr0010" e na
proximo loop seja "sr1010" entao, use a seguinte sintaxe:
########################################
TABELA1="sr0010" # nao use TABELA01
TABELA2="sr1010" # nao use TABELA02
i=1
while [ $i -ge 0 ]; do
TABNOME=$(eval echo $`echo TABELA$i`)
$PG_DUMP -U postgres -C -f folha.$TABNOME -F c -t $TABNOME $DBNAME
echo "feito $i_$i"
i=$((i-1))
done
# perceba que desta forma, a variavel TABNOME assume o conteudo das variaveis
TABELA1 e posteriormente TABELA2
########################################
Espero ter ajudado,
Emerson
[As partes desta mensagem que não continham texto foram removidas]