Tengo curiosidad por saber qué sucede cuando una variable numérica en bash se incrementa sin detenerla a propósito. ¿Qué tan grande puede ser el número? ¿Se desbordará y se volverá negativo y continuará incrementándose para siempre? ¿Se romperá y patinará hasta detenerse en algún momento?
Estoy usando un procesador AMD x86_64, pero también me gustaría escuchar respuestas de 32 bits, solo especifique de qué está hablando. Estoy ejecutando Fedora21 de 64 bits.
He buscado en Google por todas partes, pero no he encontrado este dato específico por alguna extraña razón. Parece que sería una información básica en todos los manuales y demás.
ksh
aritmética de punto flotante, no a entero como 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