1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
#!/bin/bash rut=12345678 div=1 serie=2 sum=0 verificador=0 for((a=0;a<8;a++)) do temp=$((rut/div)) div=$(($div*10)) if [ $serie = "8" ]; then serie=2 fi sum=$(((((($temp-((((rut/div))*10))))*serie))+$sum)) serie=$(($serie+1)) done verificador=$((11-(($sum%11)))) if [ $verificador = "10" ]; then verificador=k fi if [ $verificador = "11" ];then verificador=0 fi echo "rut completo: "$rut"-"$verificador |