Salut.
J'ai un devoirs à rendre en Shell bash mais je n'y arrive pas et je ne comprend d'ailleurs pas pourquoi mon code plante
Le but est de faire un script qui convertis un nombre décimale en nombre binaire et inversément, la je m'occupe de la partie décimale > binaire
C'est une syntaxe assez basique mais pour le moment on à appris ça comme ça donc prenez le en compte :
" #!/bin/bash " (Je met entre "" car sinon ça met une puce sur JVC)
tab=(0 0 0 0 0 0 0 0)
i=0
echo "Entrer un nombre : "
read nombre
while [ nombre > 0 ]
do
tab[i]=nombre%2
nombre=nombre/2
((i++))
done
echo "Le nombre binaire est = "
while [ i >= 0 ]
do
echo ${tab[i]}
((i--))
done
Je comprend pas pourquoi ça marche pas
J'ai remarquer que selon l'espace que je met dans l'incrémentation du nombre dans le while ça plantais
J'ai aussi l'impression que le i++ et i-- ne marche pas 