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]