WalkerPR
(usa Deepin)
Enviado em 22/08/2013 - 11:05h
Bom dia amigos do VOL,
Pretendo armazenar os nomes de arquivos, existentes em um diretório, em um array, por exemplo:
arq[1] = dados.txt
arq[2] = figura.jpg
arq[3] = rotina.sh
Todavia não estou me acertando com o Script. Segue o código abaixo:
i=0
declare -A arq
for dir in *
do
i=$(expr 1 + $i)
arq[$i] = `$dir`
echo $i ${arq[$i]}
sleep 1
done
Ao executar, ocorre o seguinte retorno:
[root@tasks samples]# ./teste.sh
./teste.sh: line 6: combinepdf: command not found
./teste.sh: line 6: arq[1]: command not found
1
./teste.sh: line 6: cutpdf: command not found
./teste.sh: line 6: arq[2]: command not found
2
./teste.sh: line 6: drypdf: command not found
./teste.sh: line 6: arq[3]: command not found
3
./teste.sh: line 6: laco.sh: command not found
./teste.sh: line 6: arq[4]: command not found
4
./teste.sh: line 6: navegando.sh: command not found
./teste.sh: line 6: arq[5]: command not found
5
./teste.sh: line 6: removepdf: command not found
./teste.sh: line 6: arq[6]: command not found
6
./teste.sh: line 6: teste.sh: command not found
./teste.sh: line 6: arq[7]: command not found
7
[root@tasks samples]#
Não estou me acertando na linha 6 onde quero lançar o nome do arquivo no array:
arq[$i] = `$dir`
Alguém poderia me ajudar?!