Autor Tópico: Erro no script: expecting EOF:  (Lida 1553 vezes)

Offline Chernobyl_User

  • Usuário Ubuntu
  • *
  • Mensagens: 132
  • ChNPP RBMK-1000
    • Ver perfil
Erro no script: expecting EOF:
« Online: 03 de Setembro de 2011, 14:31 »
Estou fazendo um script gerenciador de downloads que irá mostrar o progresso do download enquanto ocorre, já fiz parte do script só que quando vou executar ele retorna um erro.

O script está assim:

Código: [Selecionar]
#!/bin/bash

#Script para ser usado pelo SimpleGet
#Mostra uma caixa de diálogo perguntando onde deseja salvar o arquivo
OUT=$(zenity --file-selection --directory --title "Selecione a pasta para o arquivo que quer baixar")

#Obtém a URL vinda do navegador
URL="$1"

#Corta somente o nome do arquivo
FILE=$(echo "$URL" | rev | cut -d/ -f1 | rev)

#Executa o gerenciador de downloads
axel -n 1 -N -q "$URL" -o "$OUT" &

#Obtém o tamanho do arquivo a ser baixado
TAMANHO=$(curl -sI "$URL" | awk '/Content-Length/ { print $2 }')

#Verifica o tamanho do arquivo de saída
COPIADO=$(ls -l $OUT/$FILE | awk '{ print $5 }')
sleep 1s
(while [ $TAMANHO != $COPIADO ]; do
COPIADO=$(ls -l $OUT/$FILE | awk '{ print $5 }')
PARCIAL1=$(($COPIADO*100/$TAMANHO))
PORCENTAGEM=$(echo $PARCIAL | cut -d, -f1)
echo $PORCENTAGEM
sleep 1s
done) | zenity --progress --percentage=0 --text "Baixando: $FILE" --title "Baixando arquivos"

exit

Quando esta parte é executada "PARCIAL1=$(($COPIADO*100/$TAMANHO))" um erro é retornado:

Código: [Selecionar]
"este.4.sh: 26: arithmetic expression: expecting EOF: "51564*100/5459767
O que está errado no script? Nunca vi este erro antes.
« Última modificação: 03 de Setembro de 2011, 19:52 por Chernobyl_User »
Sony Vaio VPCEH30EB/W @ Ubuntu 12.04 + Ubuntu 12.10 + Debian 6.0