jptudobem
(usa Debian)
Enviado em 04/02/2011 - 10:20h
Pelo que entendi do português, vai ficar assim:
#!/bin/bash
i=1
num=0
soma_nums=0
while [ $i -le 5 ]
do
comando;
read $num;
soma_nums=`expr $soma_nums + $num`
i=`expr $i + 1`
done
MEDIA=$( echo "$soma_nums / $i" | bc )
if [ $MEDIA -ge 800 ]; then
echo "" | mail -s "WARNING" email@email.com
else
echo "OK"
fi
-
Desse jeito não deu certo, ele retorna o primeiro valor e para. Ele para no read.
O script não é interativo, ou seja, não pode ter o read. O "comando" é que me retorna o valor inteiro, é esse valor que tem que ser filtrado a cada vez que ele for executado.