Adeptvs Internavta

Comunidad Adeptvs => Off - Topic => Mensaje iniciado por: Teherkan en 16 de Noviembre de 2007, 17:24:49

Título: Linux BASH
Publicado por: Teherkan en 16 de Noviembre de 2007, 17:24:49
Como ahora en casa tengo todo con linux y no me va el army builder pues he estado haciendo un script para sumar los puntos de una lista , por ahora es muy simple porque lo he hecho en 10 minutos y funciona sobre mis listas
Cada linea que quereis que contabilize poner numeros solo en los puntos
con una arroba delante y luego la expresion de lo que cuesta:
Seis marines tacticos @15*6 ( nota que el seis esta en letra para que no pete jaja )


Agradeceria ayuda para mejorarlo, aunque yo seguire añadiendole cosas que necesite. Un saludete!

typeset -i i;
typeset -i suma;
typeset -i total;

for i in `cat $1 |grep @ | tr  -d [a-zA-Z@]`;
do
        let suma+=$i;
done

let total+=$suma;

echo "$suma puntos totals";

let total-=$2;

if test $total -eq  0; then
        echo " LISTA PERFECTA ";
else
        if test $total -le 0 ;then
                let total*=-1;
                echo "Te faltan $total puntos";
        else
                echo "Te SOBRAN $total puntos ARREGLALO";
        fi
fi
~                                                                                                                                                           
~