Sono curioso di sapere cosa succede quando una variabile numerica in bash viene incrementata senza fermarla di proposito. Quanto può arrivare il numero? Traboccerà e diventerà negativo e continuerà ad aumentare per sempre? Si romperà e si fermerà a un certo punto?
Sto usando un processore AMD x86_64, ma sarei felice di sentire anche le risposte a 32 bit, basta specificare di cosa stai parlando. Sto eseguendo Fedora21 64 bit.
Ho cercato su Google in lungo e in largo, ma non ho trovato questo bocconcino specifico per qualche strana ragione. Sembra che sarebbe un'informazione di base in tutti i manuali e così via.
ksh
quale aritmetica in virgola mobile, non un numero intero come bash
: ksh -c 'echo $((2**1023))'
→8.98846567431157954e+307
for i in {0..70}; do echo 2 to the power of $i = $((2**i)); done