Autor Tema: Linux BASH  (Leído 673 veces)

Desconectado Teherkan

  • Usuario Héroe
  • *****
  • Mensajes: 1.889
  • La buena compañia nunca esta de mas...
    • Alfredo Salvador G.
Linux BASH
« 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
~                                                                                                                                                           
~                 
//Si te caes siete veces levantate ocho//
Señor de la guerra de la Legio Adeptvs - 2011,2012
----------------------------------------
-Puños Imperiales 53/9/13
-Marines espaciales del caos 16/3/5
-Guardia imperial 13/4/7
-Tau 6/0/1