Erro no script: expecting EOF:

Iniciado por Chernobyl_User, 03 de Setembro de 2011, 14:31

tópico anterior - próximo tópico

Chernobyl_User

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:

#!/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:

"este.4.sh: 26: arithmetic expression: expecting EOF: "51564*100/5459767

O que está errado no script? Nunca vi este erro antes.
Sony Vaio VPCEH30EB/W @ Ubuntu 12.04 + Ubuntu 12.10 + Debian 6.0