[Ubuntu-PT 9956] Re: bash - popular array.

Filipe Roque flip.roque gmail.com
Sábado, 12 de Janeiro de 2013 - 17:58:12 UTC


> Alguém me pode dizer qual o erro que estou a cometer?
> Desde já meus agradecimentos

julgo que dois. Faltava um '$' e outro descrito melhor aqui:
http://stackoverflow.com/questions/124167/bash-variable-scope

Cria_Array_Pastas() {
   i=0;
   for FOLDERNAME in *; do
      if [ -d "$FOLDERNAME" ]; then
         pastas[$i]="$FOLDERNAME"
         i=$((i+1))
      fi
    done

   echo "--------- TESTE ----------"
   echo ${#pastas[*]}
   echo ${pastas[0]}
   echo -e '\n'
   for pasta in "${pastas[@]}"; do
      echo "$pasta"
   done
}


flip
-- 
Rádio Zero
www.radiozero.pt



Mais informações acerca da lista ubuntu-pt