数基
回到第 9 章,我们了解了八进制(基数为 8)和十六进制(基数为 16)的数字。 在算术表达式中,shell 支持任何基数的整数常量。
表 34-2:指定不同的数基
符号说明
符号说明
number 默认情况下,没有任何符号的数字被视为十进制(基数为 10)整数。
0数 在算术表达式中,带有前导零的数字被视为八进制。
0x数 十六进制表示法
基地#数 号码在基地
一些例子:
[我@linuxbox ~]$ 回声 $((0xff))
255
[我@linuxbox ~]$ 回声 $((2#11111111))
255
[我@linuxbox ~]$ 回声 $((0xff))
255
[我@linuxbox ~]$ 回声 $((2#11111111))
255
在上面的例子中,我们打印了十六进制数的值 ff (最大的两位数)和最大的八位二进制(基数为 2)数。