bug-bash
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Missing documentation of the integer range (declare -i)


From: Greg Wooledge
Subject: Re: Missing documentation of the integer range (declare -i)
Date: Wed, 6 Dec 2017 09:53:44 -0500
User-agent: NeoMutt/20170113 (1.7.2)

On Wed, Dec 06, 2017 at 03:35:51PM +0100, H.-Dirk Schmitt wrote:
> I carefully read the man page and find no definition of the defined
> range of integer variables in bash.

Bash uses signed 64-bit integers for arithmetic, since version 2.05b.
Before that, it was either 32-bit or platform-defined; I'm not sure
which.

(Also, don't use declare -i.  Please.  It's atrocious.)

wooledg:~$ echo $((2**63-1))
9223372036854775807
wooledg:~$ echo $((2**63))
-9223372036854775808



reply via email to

[Prev in Thread] Current Thread [Next in Thread]