2025-07-18 ...before ...iban20250705.sh

#!/bin/bash

# (C) David Vajda
# IBAN Pruefsummen Bestaetigung
# 2025-07-06

if [[ "$1" != "--german" && "$1" != "--deutsch" ]]
then
    echo "entschuldigen sie, dieser Rechner zur ueberpruefung der iban eignet sich bisher nur fuer deutsche banken"
    exit
fi

i=0
c=0
C1=10000
for s in "$@"
do
    if [ $i -ge 1 ]
    then
        if [ $i -ge $(($#-1)) ]
        then
            C1=100
        fi
        t=$(echo "$s" | sed 's/0*\([1-9][0-9]*\)/\1/g')
        #hier ist kein fehler drin wie vermutet ...
        x=$(($t))
        x=$(($x+C1*c))
        echo "$(($x%97))"
        c=$(($x%97))

        #x=$(($s))
        #echo "$x"
    fi
    i=$(($i+1))
done

if [[ "$1" == "--german" || "$1" == "--deutsch" ]]
then
    z=$((98-((131400+1000000*c)%97)))
    echo "$z"
fi