argh! dans mon envie de tester encore quelques trucs en r�pondant, je m'aper�oit que 
j'avais modifi� une ligne du script et laiss� celle-ci telle quelle. voici donc le 
script original avec la bonne ligne l� o� il faut:

#!/bin/bash
#bacon
#jipe-2002

help ()
{
echo " #################+Aide+Pour+Bacon+#################"
echo " # � l'invite > entrer un nombre et une base       #"
echo " # - exemples: > 1954 2 ou > 2#1011001 8           #"
echo " # format du nombre: base#nombre                   #"
echo " # cas particuliers:                               #"
echo " # - base 8: 8#nombre ou 0nombre                   #"
echo " # - base 10: 10#nombre ou nombre                  #"
echo " # - base 16: 16#nombre ou 0xnombre                #"
echo " # nombres accept�s: entiers positifs              #"
echo " # - les nombres doivent �tre valides pour la base #"
echo " # - 2#1201 ou 8#2581 sont invalides               #"
echo " # bases accept�es: de 2 � 64                      #"
echo " # pour sortir taper exit                          #"
echo " ###################################################"
}

c=0
for i in 0 1 2 3 4 5 6 7 8 9 a b c d e f g h i j k l m n o p q r s t u v w x y z A B C 
D E F G H I J K L M N O P Q R S T U V W X Y Z _ @
        do
                eval d$c=$i
                ((c++))
        done

while true
        do
                e=
                echo -n "> "
                read a b; if ((b)) 2>/dev/null; then b=$((b)); else b=0; fi
                if [ $a = exit ] 2>/dev/null; then break; fi
                if [ $a = aide ] 2>/dev/null; then help; continue; fi
                if [ $b -lt 2 -o $b -gt 64 ] 2>/dev/null; then echo "mauvais 
param�tres: taper aide"; continue; fi
                if [ $a = 0 ] 2>/dev/null; then e=0; fi
                if ((0<a && a<=2147483647)) 2>/dev/null
                        then a=$((a)); until [ $a = 0 ]; do d=$((a%b)); eval d=\$d$d; 
e=$d$e; a=$((a/b)); done
                        else if [ $a != 0 ] 2>/dev/null; then echo "mauvais 
param�tres: taper aide"; continue; fi
                fi
                case $b in 8) b=0 ;; 10) b= ;; 16) b=0x ;; *) b="$b#" ;; esac
                echo "$b$e"
        done
exit 0

bye
jipe

Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à