Tenta colocar entre aspas: if [ "$checksumlocal" -eq "$checksumremoto"]; then
--- Mauricio Merlin <[EMAIL PROTECTED]> escreveu: > Boa tarde, > > Estou com um probleminha em um script. > > Tenho um script que copia um arquivo do servidor da > filial para o da > matriz e depois verifica o checksum dos dois > arquivos e compara. > e tem as seguintes linha: > checksumlocal=`md5sum arquivo` > checksumremoto=`ssh host md5sum arquivo ` > e depois compara: > if [ $checksumlocal -eq $checksumremoto]; then > echo "São Iguais" > else > echo "Sao diferentes" > fi > > mas quando executo ele me retorna o seguinte erro: > atualiza.sh: line 19: [: > d799f9e95c513232c84b600c28864197: integer > expression expected > > O que pode ser??? obrigado.. > __________________________________________________ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]