#!/bin/bash
# copie multiple d'une même image
# *******************************
Help(){
echo "Pour copier une image X.png à plusieurs exemplaires dans les fichiers Xxxx.png jusqu'à Xyyy.png, taper : "
echo "copie X xxx yyy"
echo "Exemple :"
echo "copy D.png 1 25" 
}

Jusqua9(){
    n=$2
    while [ $n -le $3 ]; do
        cp ${1}.png ${1}00$n.png 
        n=$(($n+1))
    done
}

Jusqua99(){
    n=$2
    while [ $n -le $3 ]; do
        cp ${1}.png ${1}0$n.png 
        n=$(($n+1))
    done
}

Jusqua999(){
    n=$2
    while [ $n -le $3 ]; do
        cp ${1}.png ${1}$n.png 
        n=$(($n+1))
    done
}
 
if [ "$1" = "" ] || [ "$2" = "" ] || [ "$3" = "" ] || [ "$1" = "?" ] || [ "$1" = "-help" ] || [ "$1" = "/?" ] || [ "$2" -lt 0 ] || [ "$3" -gt 999 ] ; then
    Help
elif [ "$2" -le 9 ]; then
    if [ "$3" -le 9 ]; then
        (Jusqua9 $1 $2 $3)
    elif [ "$3" -le 99 ]; then
        (Jusqua9 $1 $2 9)
        (Jusqua99 $1 10 $3)
    else
        (Jusqua9 $1 $2 9)
        (Jusqua99 $1 10 99)
        (Jusqua999 $1 100 $3)
    fi        
elif [ "$2" -le 99 ]; then
    if [ "$3" -le 99 ]; then
        (Jusqua99 $1 $2 $3)
    else
        (Jusqua99 $1 $2 99)
        (Jusqua999 $1 100 $3)
    fi        
elif [ "$2" -le 999 ]; then
    (Jusqua999 $1 $2 $3)
else 
    Help
fi

