我怀疑,在默认情况下,Bash中的整数总是带符号的,除非它们超过了不能用two的补码表示法表示的特定正值。是这样吗?有记录吗?
我做了很多研究,但还没有找到证实这一点的证据。
根据更改日志,从Bash 2.05b开始,
j。shell现在对最大的整数大小执行算术机器支持(intmax_t),而不是long.
intmax_t
确实是一个有符号类型。