Semplici operazioni aritmetiche
Per la somma, differenza e rapporto:
a=`expr $a + 1`
per il prodotto è meglio usare la seguente sintassi
a=`expr $a \* 1`
In ksh e bash è possibile inoltre scrivere:
a=$(($a + 1))
Calcoli più complessi
Il comando bc permette di eseguire dei calcoli più complessi, definire funzioni e logiche:
a=`echo "$a + 3" | bc`
In questo modo si possono ottenere dei risultati con decimali:
a=`echo "scale = 2; 781/3" | bc`
Controllo se una variabile è numerica
if [[ $N =~ ^[0-9]+$ ]] then echo "$N numerico" else echo "$N non numerico" fi