Inversão da matriz 1-D

1

Estou tentando inverter uma matriz 1-D que contém uma lista de arquivos. Eu segui o link para ser o código. Mas isso não está funcionando bem para mim.

for (( i=${#FILES_dcn[@]}-1,j=0 ;i>=0;i--,j++ ));
do

  dcnarray[j] = ${FILES_dcn[i]}

done

Os valores não são copiados quando faço eco das matrizes em um arquivo. Por que isso?

    
por Jishnu U Nair 21.03.2014 / 13:20

2 respostas

3

Se você aparar os espaços em torno do = , funcionará bem:

dcnarray[j]=${FILES_dcn[i]}
    
por 21.03.2014 / 13:39
3

Não deve haver espaço em torno de = nas atribuições de variáveis.

BTW, com zsh :

dcnarray=("${(@Oa)FILES_dcn}")
    
por 21.03.2014 / 13:38

Tags