#! /bin/bash

# Conversion de binaire en décimal

num="$1"
res=0
exp=1

while [ "$num" -gt 0 ]; do
  digit="$(expr "$num" % 10)"
  if [ $digit -gt 1 ]; then
    echo "Erreur : Chiffre illégal en base binaire"
    echo
    ./readme.sh
    exit 2
  fi

  num="$(expr "$num" / 10)"
  res="$(expr $res + $(expr $digit \* $exp))"
  exp="$(expr $exp \* 2)"
done

echo $res

