Ola pessoal

Estou precisando de uma ajudinha com um array em shell script. O que eu
preciso fazer, é que a cada valor que seja obtido dentro de um laço ( o
valor do laço pode variar), seja exibido em um array. Eu estou tentando
utilizar o seguinte script:

#!/bin/bash
a=110
b=3
c=1
while [ $b  -ge $c ]; do
   d=`echo $a |cut -c $c`
   valor[$b]=$d
   echo ${valor[@]}
   c=$(($c +1))
done


Existem 2 problemas que eu não consegui resolver:

1 - o script acima esta retornando os valores da seguinte forma:

1
1
0

1
1
1

1
1
2

1
1
3

etc...... porém, eu gostaria que ele retorna-se da seguinte forma:
110
111
112
113

2 - Outro problema, é que o valor da variável $a e da variável $b irão
variar, e por isso, eu não estou conseguindo criar uma lógica para exibir o
valor do array de acordo com o valor dinamico das variáveis $a e $b.

Até, não é obrigatório se utilizar um array, porém, foi a forma mais fácil
que eu imaginei de conseguir o resultado que eu quero. Se eu não fui claro
o suficiente, por favor, me avisem o que não entenderam que eu tento
explicar novamente.




-- 

Abraços,
Renato

-- 
GUS-BR - Grupo de Usuários de Slackware Brasil
http://www.slackwarebrasil.org/
http://groups.google.com/group/slack-users-br

Antes de perguntar:
http://www.istf.com.br/perguntas/

Para sair da lista envie um e-mail para:
[email protected]

Responder a