[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Variaveis no while
From: |
Jose NIEVIADONSKI |
Subject: |
Re: [shell-script] Variaveis no while |
Date: |
Thu, 23 May 2002 08:53:55 -0300 |
Oi.
Tenta assim que eu teste em HPUS e funcionou.
#!/bin/bash
nr='2'
teste1='oi'
teste2='nao'
x=1
while [ $x -le $nr ]
do
eval echo '$teste'$x
x=$((x+1));
done
José Augusto Martins Nieviadonski
Analista de Sistema Consultor
HSBC Bank Brasil S.A.
Treinamento de Informática
Enviado Por : Marcelo Anton <address@hidden> - 23/05/02 06:55
Responder a shell-script
Para: address@hidden
cc: (cco: Jose NIEVIADONSKI/HBBR/HSBC)
Assunto: [shell-script] Variaveis no while
Preciso fazer um esquema mais ou menos assim:
#!/bin/bash
nr='2'
teste1='oi'
teste2='nao'
x=1
while [ $x -le $nr ]
do
echo $teste$x
x=$((x+1));
done
Ou seja eu preciso que ele execute um determinado numero de rotinas e
dentro
delas acha uma variavel teste1 e depois use teste2, assim por diante. Só
que
não funciona desse jeito.
No php daria pra fazer assim usando arrays:
nr='2'
teste[1]='oi'
teste[2]='nao'
x=1
while [ $x -le $nr ]
do
echo $teste[$x]
x=$((x+1));
Como posso fazer isso em bash. Se não for possível alguém pode me dar uma
outra ideia de como resolver esse meu caso. Vou explicar melhor:
Esse script que estou fazendo vai ter algumas configurações no cabeçalho
dele. Lá vai pode ser setado vários valores. No caso esse script vai ser um
script de backup de arquivos. Esse script vai ter por exemplo dois valores
(
origem e destino ). Daí essa pessoa faria assim:
copia1='/tmp'
destino1=/home/backup.zip'
Mas ele teria que poder configurar várias copias somente colocando mais o
numero atras:
copia2='/home'
destino2='/root/home.zip'
Assim poderia ser feito backup de vários pasta colocando o arquivo de saida
em pastas diferentes. Assim dentro do loop eu faria meus procedimento como
por exemplo:
zip $destino1 $copia1
Deposi no proximo laço do while:
zip $destino2 $copia2.
Desculpem se não me expressei corretamente, e gostaria de ouvir sugestões
para esse meu caso. ( Vejam que aqui fiz um exemplo mais simples para não
fica grande mas meus script usa masi variaveis alem de origem e destino e
tem
mais comandos dentro do laço while.)
--
+ - - - - - - - - - - - - - - - - - - - - - - - - - - +
| Marcelo Anton - address@hidden
| ICQ: 75744712 - Usr Linux n.: 230281
| Lajeado - RS - Brasil
+ - - - - - - - - - - - - - - - - - - - - - - - - - - +
| Definity Linux 1.0r4 - Kernel 2.4.17-mar2
| KDE 2.2.2
+ - - - - - - - - - - - - - - - - - - - - - - - - - - +
---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como
perl, C etc. Quem insistir em não seguir esta regra será moderado sem
prévio aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listasdiscussao.cjb.net
---------------------------------------------------------------------
Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html
The information contained in this e-mail is confidential. It may also be legally
privileged. If you are not the addressee you may not copy, forward, disclose
or use any part of it. If you have received this message in error, please
delete it
and all copies from your system and notify the sender immediately by return
e-mail.
E-mail communications cannot be guaranteed to be timely secure, error or
virus-free.
The sender does not accept liability for any errors or omissions which arise as
a result.
- Re: [shell-script] Variaveis no while,
Jose NIEVIADONSKI <=