Мне любопытно, что происходит, когда числовая переменная в bash увеличивается без намеренной остановки. Насколько большим может быть число? Будет ли он переполнен и станет отрицательным и просто продолжит увеличиваться вечно? Это сломается и скользит к остановке в некоторый момент?
Я использую процессор x86_64 AMD, но я также был бы рад услышать 32-битные ответы, просто укажите, о чем вы говорите. Я использую Fedora21 64bit.
Я гуглил повсюду, но по какой-то странной причине не нашел этот специфический кусочек. Кажется, что это будет основная информация во всех руководствах и тому подобное.
ksh
арифметику с плавающей запятой, а не на целое число, например 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