Se você aparar os espaços em torno do =
, funcionará bem:
dcnarray[j]=${FILES_dcn[i]}
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?
Não deve haver espaço em torno de =
nas atribuições de variáveis.
BTW, com zsh
:
dcnarray=("${(@Oa)FILES_dcn}")