Enviado em 24/04/2016 - 22:26h
Olá,
O objectivo do script é: Criar um array de duas dimensões. A cada elemento, representado pela variável i escreve numeros de 0 até 30.
O output será algo deste genero:
0
1,2,3,4...até 30
1
1,2,3,4...até 30
2
1,2,3,4...até 30
3
1,2,3,4...até 30
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Pelo que percebo ele está a escrever o resultado do último indice do array, neste caso o indice 3. Certo? O que estarei a fazer de errado?
Obrigado
O objectivo do script é: Criar um array de duas dimensões. A cada elemento, representado pela variável i escreve numeros de 0 até 30.
O output será algo deste genero:
0
1,2,3,4...até 30
1
1,2,3,4...até 30
2
1,2,3,4...até 30
3
1,2,3,4...até 30
#!/bin/bashMas quando executo o resultado é apenas este:
for ((i=0; i<=3; i++))
do
#valor[$i]=$i
for ((g=0; g<=30; g++))
do
valor[$i,$g]=$g
done
done
echo "${valor[*]}"
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Pelo que percebo ele está a escrever o resultado do último indice do array, neste caso o indice 3. Certo? O que estarei a fazer de errado?
Obrigado