Outils pour utilisateurs

Outils du site


informatique:bash:manipuler_des_nombres

Manipuler des nombres

# Addition d'entiers
echo $((i + 3))
 
# Incrémentation d'une variable
((i++))
 
# Addition de réels
# Ce n'est pas supporté directement. Il faut passer par d'autres outils (awk, python, ...).
echo $(awk "BEGIN {print $i+3; exit}")
  • Changer de base
# Pour changer en base 10
echo $((10#$i))

Un nombre avec des 0 devant est considéré comme un nombre en octal. Lorsqu'il sera utilisé pour faire des additions, les résultats ne seront pas ceux attendus. Dans ce cas, il faut lire le nombre en décimal, ce qui as pour effet de supprimer les 0.

  • Afficher une séquence
# Affiche 1 2 3 4 5 6 7 8 9 10
for i in {1..10}; do
echo $i
done
 
# Affiche 01 02 03 04 05 06 07 08 09 10
for i in {01..10}; do
echo $i
done
# Cette méthode n'est à utiliser qu'avec une version de Bash antérieure à la 3.5
# Affiche 1 2 3 4 5 6 7 8 9 10
for i in `seq 1 10`; do
echo $i
done
informatique/bash/manipuler_des_nombres.txt · Dernière modification : 2024/11/25 14:42 de alexis